Вам также нужно перебрать массив
const animals = [{ species: 'Pets', list: ['Dog', 'Cat', 'Rabbit', 'Gerbil', 'Turtle', 'Canary'] }, { species: 'Wild', list: ['Bear', 'Lion', 'Deer', 'Tiger', 'Cougar', 'Elk', 'Beaver', 'Elephant', 'Rhino' ] }, { species: 'Marine', list: ['Shark', 'Salmon', 'Squid', 'Octopus', 'Jellyfish'] }]
for (let i = 0; i < animals.length; i++) {
for (let prop in animals[i]) {
// console.log(animals[i][prop]);
for (var item of animals[i][prop]) {
if (item === 'Shark') {
console.log(true);
}
}
}
}
Более коротким подходом будет итерация animals
, а затем list
.
const animals = [{ species: 'Pets', list: ['Dog', 'Cat', 'Rabbit', 'Gerbil', 'Turtle', 'Canary'] }, { species: 'Wild', list: ['Bear', 'Lion', 'Deer', 'Tiger', 'Cougar', 'Elk', 'Beaver', 'Elephant', 'Rhino' ] }, { species: 'Marine', list: ['Shark', 'Salmon', 'Squid', 'Octopus', 'Jellyfish'] }]
animals.forEach(({ list }) => {
if (list.includes('Shark')) {
console.log(true);
}
});