51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

WPS-JSA 简单实现一维数组与二维数组的互转

今天介绍一下JSA里一维数组与二维数组之间是怎么相互转化的,先看二维转一维相对而言很容易,示例代码: * * * * * * *

function 二维转一维() {  let arr2D = [[1,2],[3,4],[5,6]];  let arr = arr2D.flat();  arr.forEach(a => {    console.log(a);  });}

输出结果与局部变量,见图:

那么如何将一维数组转化为二维数组呢,请看示例代码: * * * * * * * * * * * * * * *

function 一维转二维() {  let arr = [1,2,3,4,5,6];  let arr2D = [];//声明一个空数组,预备后面添加成二维数组    for (let i = 0;i < arr.length; i += 2){    let ar = arr.slice(0 + i , 2 + i);//返回一维数组的切片,ar也是一个一维数组    arr2D.push(ar);//依次将一维数组添加进入空数组,就形成了二维数组  }    for (let i = 0; i < arr2D.length; i++){    for (let j = 0; j < arr2D[i].length; j++) {      console.log(arr2D[i][j]);//通过两次for循环,遍历二维数组并打印出二维数组里面的所有元素    }  }}

示例代码里面进行了详细的注释,以上演示的就是一维数组与二维数组之间怎么转化的基本思路,理解这些对今后处理表格数据是有帮助的。以上内容就分享到这里,感谢阅读。



赞(6)
未经允许不得转载:工具盒子 » WPS-JSA 简单实现一维数组与二维数组的互转