🚀

【JavaScript】filter()

に公開
  • ある配列に対して、条件に合う要素を抽出して新しい配列を作成する命令
  • 戻り値が配列になるので、定数/変数にそのまま代入もできる
  • 上記の場合、forEachをよりシンプルに記述できる
const prices = [100, 200, 300];

// forEach()を使った場合
const over150 = []; // 空の配列を定義
prices.forEach((price) => {
    if (price >= 150) {
        over150.push(price);
    }
});

// filter()を使った場合
const over150 = prices.filter((price) => {
    return price >= 150;
});

console.log(over150);

Discussion