map()
const nameArr = ['hoge', 'fuga', 'aaa'];
// 従来の繰り返し(for)
for (let index = 0; index < nameArr.length; index++) {
console.log(nameArr[index]);
};
// ↑のforをmapで実行する(mapは配列を操作するメソッド)
nameArr.map((name) => {
console.log(name);
});
冗長だったfor文での繰り返し処理をシンプルに記述し、同じ結果が得られるようになります。
filter
filterは配列の要素をフィルタリングして新しい配列をせ生成させます。
const numArr = [1, 2, 3, 4, 5];
// ↑の配列から奇数だけを取得して新しい配列を生成↓
const newNumArr = numArr.filter((num) => {
return num % 2 === 1;
});
console.log(newNumArr); // (3) [1, 3, 5]