js將一位數組分割成每n個一組

項目中經常會遇到這樣的需求,從後臺拿到數據之後,需要進行一次分割,以幾個爲一組,分割成二維數組,再去使用。

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))

在這裏插入圖片描述
希望可以幫助到你們,歡迎分享

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章