es6多維數(shù)組怎么轉(zhuǎn)化為一維數(shù)組

es6
小億
198
2024-01-11 23:30:11

在ES6中,可以使用擴(kuò)展運(yùn)算符(spread operator)和Array.prototype.concat()方法來(lái)將多維數(shù)組轉(zhuǎn)化為一維數(shù)組。

使用擴(kuò)展運(yùn)算符:

const multidimensionalArray = [[1, 2], [3, 4], [5, 6]];
const flattenedArray = [].concat(...multidimensionalArray);
console.log(flattenedArray);
// Output: [1, 2, 3, 4, 5, 6]

使用Array.prototype.concat()方法:

const multidimensionalArray = [[1, 2], [3, 4], [5, 6]];
const flattenedArray = [].concat.apply([], multidimensionalArray);
console.log(flattenedArray);
// Output: [1, 2, 3, 4, 5, 6]

這兩種方法都可以將多維數(shù)組的所有元素合并為一個(gè)新的一維數(shù)組。

0