Я пытаюсь выполнить sh следующее ...
Учитывая массив тортов как:
const cakes = [
{id: 1, name: 'chocolate'},
{id: 2, name: 'strawberry'},
{id: 3, name: 'mint'}
]
И массив «любимые торты» как:
const favCakes = [
{id: 1, cakeId: 1},
{id: 2, cakeId: 2}
]
Я хочу регистрировать ЛЮБИМЫЕ ТОРТЫ и НЕ ЛЮБИМЫЕ ТОРТЫ на консоли, поэтому я ожидал бы такого результата:
FAVORITE CAKES: 'chocolate'
FAVORITE CAKES: 'strawberry'
NOT FAVORITE CAKES: 'mint'
Но это не работает должным образом, как вы можете видеть из фрагмента ниже. Что я делаю не так? Я ценю любую помощь.
const cakes = [
{id: 1, name: 'chocolate'},
{id: 2, name: 'strawberry'},
{id: 3, name: 'mint'}
]
// favorite cakes for logged in user
const favCakes = [
{id: 1, cakeId: 1},
{id: 2, cakeId: 2}
]
for (const cake of cakes) {
for (const fav of favCakes) {
if (cake.id === fav.cakeId) {
console.log('FAVORITE CAKE: ', cake.name )
}
else if (cake.id !== fav.cakeId) {
console.log('NOT FAVORITE CAKE: ', cake.name )
}
}
}