slice()
、繰り返し文などを利用して、特定の範囲配列を切り取り、新しい配列にする方法を紹介します。
たとえば、次のように長さ10の配列からIndex 0〜4の要素のみを切り取り、長さ5の新しい配列を作成できます。
array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new array : [1, 2, 3, 4, 5]
1. slice() を使った方法
Array.slice(start, end)
は Index start を含み、end を含まない範囲の配列を切り取り、新しい配列に返します。
以下の例では、 arr.slice(0, 5)
は Index 0 から 4 までの配列を切り捨てて返します。
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let newArr = arr.slice(0, 5);
console.log(newArr);
Output:
[ 1, 2, 3, 4, 5 ]
配列の中央にある要素を切り取りたい場合は、 slice(5, 9)
のように特定のインデックスを入力するだけです。
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let newArr = arr.slice(5, 9);
console.log(newArr);
Output:
[ 6, 7, 8, 9 ]
2. for文を利用した方法
繰り返しステートメントを使用して、次のように配列をカットできます。 配列を巡回しながら、特定の範囲の要素のみを新しい配列に追加する方法です。
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let newArr = [];
for (let i = 0; i < 5; i++) {
newArr.push(arr[i]);
}
console.log(newArr);
Output:
[ 1, 2, 3, 4, 5 ]
Related Posts
- JavaScript - slice()で配列を切り取り、分割する
- Node.js - ファイルに特定の文字列が含まれていることを確認する
- Node.js - 特定のパターンに一致するすべてのファイルを見つける
- Node.js - ディレクトリのファイルリストを取得する
- Node.js - ファイル、ディレクトリ(サブファイル)の削除
- Node.js - ファイル名の変更
- JavaScript - switch条件文
- JavaScript - 配列内の特定の要素を探す、Indexを探す
- JavaScript - 特定の値で配列を塗りつぶす、Array.fill()
- JavaScript - null、undefinedチェック方法
- JavaScript - 配列をオブジェクトに変換す る4つの方法
- JavaScript - 今月(特定の月)の1日、最後の日
- JavaScript - 配列内の特定の要素を削除する方法
- JavaScript - 配列に特定の値が含まれていることを確認する
- JavaScript - Dateに時間(日/時/分/秒)を加える
- JavaScript - 変数が配列であることを確認する3つの方法
- JavaScript - 文字列が数値であることを確認する
- JavaScript - 変数が文字列であることを確認する
- JavaScript - Mapのkeyを配列に変換する
- JavaScript - Mapのvalueを配列に変換する
- JavaScript - Map要素を削除する方法