私は100
の要素を持つ配列を持っていますが、10番目から15番目の要素を取ります。(10, 11, 12, 13, 14, 15)
、20番目から25番目、30番目から35番目、40番目から45番目、50番目から私はいつもgap= 4
を持っていて、新しい2D値に保存します。私は2D配列に格納する方法を見つけましたが、どうすればこのギャップを埋めることができますか?特定のステップを含むループのJavascript for
これは(私はいつも「十年」の最初の6つの要素を必要とするので)私はサイズ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質問に答えた場合は、回答としてマークしてください –