【发布时间】:2017-08-27 05:02:11
【问题描述】:
我在 node.js 中有一个包含一组字段的对象数组。让我们说
let arr = [ {a:1,b:2}, {a:3,b:6}]
我想扩展所有对象并分配给一个新变量。我的幼稚做法是这样的
let arr2 = arr.map(x => x.c = x.a + x.b )
但是,箭头函数返回 x.a+x.b 值,而不是 x 对象,所以这不会像我希望的那样工作。它还改变了 arr 的位置,这是非常无功能且令人困惑的。
我对 js 比较陌生,所以也许我从一开始就想错了。这种对象扩展的地道 js 表达方式是什么?
【问题讨论】:
标签: javascript arrays node.js functional-programming