wps js 如何把无数个一维数组组成一个二维数组
时间: 2024-12-25 09:26:00 浏览: 2
在WPS JavaScript中,将无数个一维数组组合成一个二维数组,你可以通过嵌套循环或者Array.prototype.reduce()方法来实现。这里提供一种常见的方法:
```javascript
// 假设我们有多个一维数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
// 使用push方法将每个一维数组添加到新的二维数组中
function combineArrays(...arrays) {
let result = [];
for (let i = 0; i < arrays.length; i++) {
result.push(arrays[i]); // 如果只有一个数组,直接推入
if (i < arrays.length - 1) { // 否则继续添加新的一维数组
for (let j = 0; j < arrays[i+1].length; j++) {
result.push(arrays[i][j]);
}
}
}
return result;
}
let combined = combineArrays(arr1, arr2, arr3);
console.log(combined); // 输出:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
// 或者使用reduce方法,效果一样
let combinedWithReduce = arrays.reduce((acc, curr) => acc.concat(curr), []);
console.log(combinedWithReduce);
```
阅读全文