Witam,
Mam taki zapis danych:
let test = [{
id: 1,
product: 'phone',
color: ['red', 'blue', 'green']
}, {
id: 2,
product: 'notebook',
color: ['black', 'orange', 'green']
}]
Chciałbym zaznaczyc tablice 'color: ['red', 'blue', 'green']' i sprawdzic w petli czy jest tam zmienna 'red'. Jaki to zrobic najlepiej?
Próbowałem użyć forEach, filter i map, ale nie zadziałało mi.
Na ta chwile tylko taki pomysl mi przyszedł i to działa.
let w;
for (const e of test) {
// console.log(e) // arr lvl 1
for (const z of e.color) {
// console.log(z) // arr lvl 2
if (z === 'red') {
console.log(`Zmienna '${z}' jest w obiekcie o id: ${e.id}`)
w = `Zmienna '${z}' jest w obiekcie o id: ${e.id}`
}
}
}
document.querySelector('.a').innerHTML = w
Tu kod na codepen.io: moj kod