从主数组中获取所有子数组中的所有元素,而不删除主数组中的元素。

6 浏览
0 Comments

从主数组中获取所有子数组中的所有元素,而不删除主数组中的元素。

我正在一个涉及大量数组的项目中工作,在某些情况下,我有这样的代码:

let main_array = [a,b,c,d,[e,f,g],h,i,j,[k,l,m,o],[p],q,[]]

在我的主数组中,我有许多子数组,我想从中获取所有元素,而不移除主数组中的其他元素。所以我想要一个能够实现这个功能的函数:

f(main_array) --> [a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,q]

主数组的特殊之处在于它内部包含的数组数量,事实上,它可以有0到n个子数组,每个子数组可以包含0到n个元素。

是否存在一个现有的内置函数或者只是一个简单的函数,例如使用filter函数,可以用几行代码解决这个问题(只用1行代码就好!)?

PS:我使用的是node.js。

0