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' } ]