Показать сообщение отдельно
  #23 (permalink)  
Старый 16.09.2019, 00:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

xcube,
const datas = [{name : 1, price : 100} , {name : 2, price : 45}, {name : 3, price : 400}],
      datab = [{name : 1, price : 5} , {name : 2, price  : 330}],
      obj = datas.reduce((obj, {name, price}) => (obj[name] = price, obj), {}),
      arr = [],
      dataz = datab.map(v => {
      const {name} = v ;
      v.цена = obj[name];
      if (v.price > v.цена)  arr.push(v);
      return v
      });


console.log(arr, dataz)
Ответить с цитированием