一维数组变二维数组的写法(详解)

xiaoxiao2021-02-28  65

最近遇到一个需求,需要把一维数组变二维数组,例如:var arr = [1,2,3,4,5,6,7,8,9];变为[[1,2],[3,4],[5,6],[7,8],9] ;小编写出来了,顺便分享给大家看一下;代码如下:

function oneArrToTwoArr(data) { var newData = []; for (var i = 0; i < Math.ceil(data.length / 2); i++) { newData[i] = []; newData[i].push(data[i * 2]); newData[i].push(data[i * 2 + 1]); } return newData; }

接着我们定义 一个要改变的数组:

var arr = [1,2,3,4,5,6,7,8,9]; 然后调用函数:

var newArr = oneArrToTwoArr(data) console.log(newArr) 回到浏览器打印台可以看成我们要的效果了,欢迎大家查看。

转载请注明原文地址: https://www.6miu.com/read-73309.html

最新回复(0)