在ES6中,可以使用擴展運算符(spread operator)和Array.prototype.concat()方法來將多維數組轉化為一維數組。
使用擴展運算符:
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]
這兩種方法都可以將多維數組的所有元素合并為一個新的一維數組。