Я пытаюсь использовать метод _.update внутри метода _.forEach, и я не понимаю, почему вновь добавленное свойство имеет значение undefined
.
К вашему сведениючтобы функция была определена отдельно, а затем передана в метод _.update, я не могу записать ее напрямую в метод _.update (она должна быть динамической).
Я попытался структурировать это внесколько разных способов, но ни один из них не работает.
let object = [{ 'a': 1, 'b': 1 }, { 'a':1, 'b': 1 }]
function myFunc (row) { return row.a + row.b }
_.forEach(object, row => _.update(row, 'c', myFunc(row)))
console.log(object)
Я ожидал получить:
[{ 'a': 1, 'b': 1, 'c': 2 }, { 'a':1, 'b': 1, 'c': 2 }]