Всем привет, допустим есть некий массив уникальных значений.
const arr = ['1', '9', '11', '12', '13']
и есть массив у которого в объектах есть два ключа, например const obj = [{uniq: 1, sum: 2}, {uniq: 11, sum: 6}]. подскажите как добиться результата const res = [2, null, 6, null, null]. То есть длина результирующего массива равна длине arr. Но если в массиве obj у объекта нет соответствующего uniq то в res закидываем null, если есть то в res закидываем sum.
Предполагаю что надо использовать reduce.
типа
arr.reduce((sum, i) => {
const obj = [{uniq: 1, sum: 2}, {uniq: 11, sum: 6}]
// нужно условие проверки на совпадение i c объектом из obj, если есть то sum.push(obj.sum), если нет то sum.push(null)
}, [])
как правильно выставить условие?
Спасибо за отклик