ES6 の配列の反復処理の方法
ES6で配列を反復処理する方法
- for…ofループ:for…ofループを使うことで、配列の中の要素を一つずつ順番に処理することができます。例えば:
- const 配列 = [1, 2, 3];
for (let 値 of 配列) {
console.log(値);
} - forEach()方法:使用forEach()方法可以对数组中的每个元素执行指定的操作。例如:
- const arr = [1, 2, 3];
arr.forEach((item) => {
console.log(item);
}); - map()メソッド:map()メソッドを使うと、配列の各要素に指定した操作を実行し、新たな配列を返します。例えば:
- 定数が配列 [1, 2, 3] のとき、定数 newArr は arr 配列の各要素を 2 倍した配列になります。
- filter()メソッド: filter()メソッドを使うと、指定した条件に基づいて配列の要素をフィルタリングし、新しい配列を返すことができます。例えば:
- const arr = [1, 2, 3, 4, 5];
const newArr = arr.filter((item) => item % 2 === 0);
console.log(newArr); // [2, 4] - reduce()メソッド:reduce()メソッドを使えば、配列内の要素に累積したり他の操作を加えたりして、1つの結果を返すことが可能。例:
- const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((合計, 要素) => 合計 + 要素, 0);
console.log(sum); // 15
ES6の新しい配列メソッドで、配列の走査や操作をより便利にシンプルにできる。