把arr的資料處理成newArr這種的二維陣列怎么處理?

var arr = [1, 2, 3, 4, 5, 6, 7, 8]
var newArr = [[1,2],[3,4],[5,6],[7,8]]
uj5u.com熱心網友回復:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
var newArr = []
while(arr.length){
var tempArr = []
newArr.push(tempArr)
tempArr.push(arr.shift())
if(arr.length) tempArr.push(arr.shift())
}
console.log(JSON.stringify(newArr))
uj5u.com熱心網友回復:
var arr = [1, 2, 3, 4, 5, 6, 7, 8]
var newArr = [];
for (var i = 0; i < arr.length; i+=2) {
newArr.push(arr.slice(i,i+2));
}
alert(JSON.stringify(newArr));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/133858.html
標籤:JavaScript
上一篇:sort 排序 數值+字符組合.
下一篇:求解,老師給的讓我們改
