/

JavaScript,如何過濾陣列

JavaScript,如何過濾陣列

如何在 JavaScript 中過濾陣列

您有一個陣列,希望過濾它,以獲取原始陣列中僅包含某些值的新陣列。

怎麼做呢?

JavaScript 陣列提供了一個內建的 filter() 方法,我們可以用它來完成這個任務。

假設我們有一個包含 4 個代表 4 隻狗的物件陣列:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const dogs = [
{
name: 'Roger',
gender: 'male'
},
{
name: 'Syd',
gender: 'male'
},
{
name: 'Vanille',
gender: 'female'
},
{
name: 'Luna',
gender: 'female'
}
]

然後您想要過濾僅保留雄性狗。

可以這樣做:

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

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

tags: [“JavaScript”, “陣列過濾”, “過濾方法”]