плохо знаком с javascript и пытаюсь учиться! Я пытаюсь отобразить через два массива объектов, и, если определенное свойство соответствует, извлеките конкретную информацию в первый массив.
let result;
let arrNames = [{
id: 10
name: "A"
}, {
id: 11,
name: "B"
}, {
id: 12,
name: "C"
}, }, {
id: 13,
name: "A"
}, {
id: 14,
name: "B"
}]
let arrInfo = [{
name: "A",
info: "AAA"
}, {
name: "B",
info: "BBB"
}, {
name: "C",
info: "CCC"
}]
Если arrNames.name == arrInfo.name, я хотел бы вставить информацию в массив имен.
Желаемый результат:
let arrNames = [{
id: 10
name: "A",
info: "AAA"
}, {
id: 11,
name: "B",
info: "BBB"
}, {
id: 12,
name: "C",
info: "CCC"
}, }, {
id: 13,
name: "A",
info: "AAA"
}, {
id: 14,
name: "B",
info: "BBB"
}]
What I 'мы пробовали:
const res = arrInfo.map((el, index) => {
if(el.name == arrNames[index].name)
arrNames.push(el.info)
}
^ Это, очевидно, не работает - но мне интересно, будет ли здесь уместно расширение или толчок.
Заранее благодарю за помощь (извиняюсь, чтоэто наверное дурак).