элементы которого будут похожие значения двух массивов?
Т.е. const arr1 = [{name: "qwerty", price: 0}, ...]; const arr2 = [{name: "qwerty", price: 1}, ...]
на выходе получить res = [{name: "qwerty", stats1: {price: 0}, stats2: {price: 1}}}]
Конкретно сейчас делаю неправильно, не знаю как это переделать
function compareToMap(shop1, shop2) {
const state = [];
shop1.forEach((el1) =>
shop2.some((el2) => {
if (el1.name == el2.name) {
state.push({
name: el1.name,
site1: { url: el1.link, price: el1.price },
site2: { url: el2.link, price: el2.price },
});
}
})
);
return state;
}
Что значит «похожие» – с дословно одинаковым ключом?
Обсуждают сегодня