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教程: