Array.prototype.slice()

(標準組み込みオブジェクト > Array > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

slice()
slice(start)
slice(start, end)

文字列や配列などからデータの一部分だけ取り出せるメソッド。
配列の一部を start から end (end は含まれない)までの範囲で、選択した新しい配列オブジェクトにシャローコピーして返す。 ここで start と end はその配列に含まれる項目のインデックスを表す。元の配列は変更されない。
なお、インデックス値にマイナスの値を指定した場合、インデックス最後の文字を-1とし後ろから数える。

const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// Expected output: Array ["camel", "duck", "elephant"]
console.log(animals.slice(2, 4));
// Expected output: Array ["camel", "duck"]
console.log(animals.slice(1, 5));
// Expected output: Array ["bison", "camel", "duck", "elephant"]
console.log(animals.slice(-2));
// Expected output: Array ["duck", "elephant"]
console.log(animals.slice(2, -1));
// Expected output: Array ["camel", "duck"]
console.log(animals.slice());
// Expected output: Array ["ant", "bison", "camel", "duck", "elephant"]
console.log(animals.slice(-3,3));
// Expected output: Array ["camel"]
inserted by FC2 system