最近遇到一个需求,需要把一维数组变二维数组,例如: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)回到浏览器打印台可以看成我们要的效果了,欢迎大家查看。

324

被折叠的 条评论
为什么被折叠?



