jquery 将一个多维数组合并为一个一维数组
可以使用JavaScript的Array.prototype.concat()方法来将多维数组合并为一个一维数组。
例如,假设有一个多维数组arr如下所示:
var arr = [[1, 2], [3, 4], [5, 6]];
你可以使用Array.prototype.concat()方法将其合并为一个一维数组,如下所示:
var flattenedArray = [].concat.apply([], arr);
console.log(flattenedArray);
输出结果为:
[1, 2, 3, 4, 5, 6]
在这个例子中,[].concat.apply([], arr)使用了apply()方法来调用concat()方法,将arr数组作为参数传递给concat()方法。concat()方法将多个数组合并为一个数组,并返回合并后的数组。最后,将合并后的数组赋值给变量flattenedArray。
注意,此方法只适用于二维数组的情况。如果数组的维度更高,则需要使用递归或其他方法来处理
原文地址: http://www.cveoy.top/t/topic/i1Zo 著作权归作者所有。请勿转载和采集!