Тема: обеднанян масивів на дж
Всім привіт мені треба обеднати два масива с унікальними значенями в мене вийшло але то гавно код я думаю можна зробити простіше
const arrOne = [
{city: 'lviv', price: 1},
{city: 'drogobuch', price: 2},
]
const arrTwo = [
{city: 'lviv', price: 0},
{city: 'styu', price: 0},
{city: 'odessa', price: 0},
]
const res = arrOne.reduce((acc, cur, idx, def) => {
const findCity = arrTwo.filter(el => !def.find(it => it.city === el.city) )
console.log('findCity', findCity)
if(findCity && findCity.length > 0){
return [...acc, ...findCity, cur]
}
return [...acc, cur]
}, [])
console.log('res', [...new Set(res)] )