У меня есть 2 массива.
const finalArr = []
const arr = ["abc","def"]
const arr2 = [
{ name: "abc", refresh: false },
{ name: "efd", refresh: false },
{ name: "def", refresh: false }
]
Теперь я пытаюсь обновить значение обновления до истинного от arr2 для совпадений имен из arr. Возвращает повторяющиеся значения:
Здесьмой код:
arr2.map(obj => {
arr.map(name => {
if (obj.name === name){
finalArr.push({ ...obj, refresh: true })
} else{
finalArr.push({ ...obj, refresh: false })
}
})
Кто-нибудь может сказать мне, что с ним не так?