配列内の要素を範囲指定で取り出すには、sliceメソッドを使用すると簡単に取り出せます。
サンプルソース
例)配列内の要素を範囲指定で取り出す
1 2 3 4 5 6 7 8 9 10 11 |
//元の配列 var arr = [1,2,3,4,5]; //配列をそのまま取り出す var a1 = arr.slice(); // →[1,2,3,4,5] //2番目の要素から最後までの要素を取り出す var a2 = arr.slice(1); // →[2,3,4,5] //2番目から3番目の要素を取り出す var a3 = arr.slice(1,3); // →[2,3] |
解説
- sliceの引数は、第1引数以上 第2引数未満という感じで指定します。
- 第2引数を省略した場合は配列末尾まで指定したとみなされます。