我有一個數組,100
元素,我想從第10到第15個(10, 11, 12, 13, 14, 15)
,從20到25,從30到35,從40到45和從50到第55,所以我總是有一個gap= 4
並存儲到一個新的2D值。我發現如何存儲到二維數組,但我怎麼能彌補這個差距?Javascript for-loop with某一步驟
這是我怎麼可能讓大小爲6的塊(因爲我總是需要的「十年」前六個要素)
var newArr = [];
while(arr.length) newArr.push(arr.splice(0,6));
或
function splitArray(array, part) {
var tmp = [];
for(var i = 0; i < array.length; i += part) {
tmp.push(array.slice(i, i + part));
}
return tmp;
}
console.log(splitArray(m1, 6));
但首先我必須製作一組新的元素(10-15,20-25等......)。我怎麼能這樣做?
謝謝你的回答和這樣一個很好的解釋! –
@AnnaF如果它回答你的問題,請標記爲答案 –