項目中經常會遇到這樣的需求,從後臺拿到數據之後,需要進行一次分割,以幾個爲一組,分割成二維數組,再去使用。
function spArr(arr, num) { //arr是你要分割的數組,num是以幾個爲一組
let newArr = [] //首先創建一個新的空數組。用來存放分割好的數組
for (let i = 0; i < arr.length;) { //注意:這裏與for循環不太一樣的是,沒有i++
newArr.push(arr.slice(i, i += num));
}
return newArr
}
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
console.log(spArr(arr, 4))
希望可以幫助到你們,歡迎分享