JavaScript、配列をフィルタリングする方法

JavaScriptで配列をフィルタリングする方法

配列があり、それをフィルタリングして、元の配列の値の一部だけを含む新しい配列を取得したいとします。

どうすればそうできますか?

JavaScript配列には組み込みがありますfilter()このタスクに使用できるメソッド。

4匹の犬を表す4つのオブジェクトを持つ配列があるとします。

const dogs = [
  {
    name: 'Roger',
    gender: 'male'
  },
  {
    name: 'Syd',
    gender: 'male'
  },
  {
    name: 'Vanille',
    gender: 'female'
  },
  {
    name: 'Luna',
    gender: 'female'
  }
]

オスの犬だけをフィルタリングしたい。

あなたはこのようにそうすることができます:

const maleDogs = dogs.filter((dog) => dog.gender === 'male')

// [ { name: ‘Roger’, gender: ‘male’ }, { name: ‘Syd’, gender: ‘male’ } ]

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のjsチュートリアル: