#初めに
javascriptのfilterメソッドについて学習した内容のoutput用記事です。
※内容に間違いなどがある場合はご指摘をよろしくお願いします。
※こちらの記事はあくまでも個人で学習した内容のoutputとしての記事になります。
#filterメソッド
対象の配列にメソッド内の関数からの条件がtrueの値のみを選び、新しい配列を生成するメソッド。引数に関数を取るため高階関数の一つ。
使ってみる
まずfilterメソッドの対象となる配列を用意します。
const changes = [100, 400, -300, 120, -50, -330, 1400, 500];
この配列の中の値から300以上の値だけを残す場合はfilterメソッドで以下のように書くことができます。
const filterChanges = changes.filter((arr) => arr >= 300);
console.log(filterChanges);
//(3) [400, 1400, 500]
これはfor of文を使えば同じような結果を得られます。
const filterChanges2 = [];
for (const change of changes) if (change >= 300) filterChanges2.push(change);
console.log(filterChanges2);
//(3) [400, 1400, 500]
参考サイト