多维数组扁平化
这是一个二维数组,也就是说,它是由多个数组组成的数组。我们的目标是将所有单独的元素提取出来,形成一个新的一维数组,如下所示:
这里,我们将介绍四种不同的方法来实现这个目标。
方法1:递归法
第一种方法是使用递归。这种方法基于创建一个空的结果数组,然后遍历原始数组。对于每一个遍历到的元素,如果它是一个数组,那么就递归调用扁平化函数;如果它不是一个数组,则直接将它添加到结果数组中。
在JavaScript ES6中,引入了扩展运算符(...
Array.prototype.flat()
方法
flat()