let arr= [1,2,[[3,4],[5,6]]]
console.log(arr.flat(Infinity)); // [ 1, 2, 3, 4, 5, 6 ]
console.log(arr.flat()); // [ 1, 2, [3,4],[5,6] ]
console.log(arr.flat(1)); // [ 1, 2, [3,4],[5,6] ]
console.log(arr.flat(2)); // [ 1, 2, 3, 4, 5, 6 ]
ES6之数组的flat(Infinity)扁平化,实现多维数组转成一维数组
最新推荐文章于 2025-12-25 22:45:31 发布
本文探讨了JavaScript中的数组方法`flat()`,通过示例展示了不同深度参数如何影响数组扁平化。`arr.flat(Infinity)`完全展开多维数组,而`arr.flat()`和`arr.flat(1)`则保留了一定的嵌套。理解这个方法对于处理复杂数据结构至关重要。

949

被折叠的 条评论
为什么被折叠?



