JS (ES6): Filter array based on nested array attributes

前端 未结 7 989
醉梦人生
醉梦人生 2020-12-20 17:48

I have an array, which looks like this:

const persons = [
  {
    name: \"Joe\",
    animals: [
      {species: \"dog\", name: \"Bolt\"},
      {species: \"c         


        
7条回答
  •  猫巷女王i
    2020-12-20 18:20

    You might want to use some'

     persons.filter(p => p.animals.some(s => s.species === 'cat'))
    

提交回复
热议问题