filter と find で絞り込む

実践JavaScript / 全 5

実践JavaScript - filter と find で絞り込む

条件に合うものを取り出す 2 つの道具

map が形を変える道具だとすると、filter と find は数を減らす道具です。filter は条件に合ったものを全部、find は最初に見つかった 1 件だけを返します。

写真ギャラリーは views が 860 で条件に合いますが、家計簿アプリのほうが前にあるので find はそこで止まります。

filter が返すのは配列、find が返すのは要素そのものです。ここが最初の分かれ目です。

const published = works.filter((w) => w.published); console.log(published.length); // 3 const first = works.find((w) => w.views > 800); console.log(first.title); // "家計簿アプリ"

1 / 5

このスライドが付いているレッスンを開く