Array.prototype.splice
破壊的処理(intArray
を破壊する)を望む場合は splice を使います。
JavaScript
1var intArray = [0,1,2,3,4,5,6,7,8,9];
2intArray.splice(0, 5);
3console.log(intArray); // [5, 6, 7, 8, 9]
Array.prototype.slice
非破壊的処理(intArray
を破壊しない)を望む場合は slice を使います。
JavaScript
1var intArray = [0,1,2,3,4,5,6,7,8,9],
2 slicedArray = intArray.slice(5);
3
4console.log(intArray); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
5console.log(slicedArray); // [5, 6, 7, 8, 9]
質問文のコードを基本とする場合
Array.prototype.splice
を使って「index: 0~4」を破壊していくのでしょうね…。
ただし、splice は指定範囲のインデックスを削除する機能が元々あるので、一つずつ破壊していくのはとても無駄の多いコードだと思います。
maisumakun さんが指摘されている通りです。
Re: Kotodama さん
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/02 22:43