【发布时间】:2025-12-02 13:10:01
【问题描述】:
为什么这不起作用(使用 Lodash 地图功能):
const data1 = [{test:"test"}];
const data2 = _.map(data1, ((item) => {...item, id:1}));
但这确实:
const data3 = [{test:"test"}];
const data4 = _.map(data3, ((item) => Object.assign({}, item, {id:1})));
地图外也可以:
const data5 = {test:"test"};
const data6 = {...data5, id:1}
【问题讨论】:
-
如果您不想编写返回语句,则需要将对象包装到括号中。喜欢
=> ({...item, id:1})
标签: javascript ecmascript-6 lodash