这句话让 ie11 哭了。return {...item, distanza: distance_from_user / 1000}我们所有人都讨厌 ie11,但我们的客户不..所以要有耐心ie11 不知道解构。这里item是一个js对象,一个普通的js对象,没有涉及jQuery或类似的东西。它来自 ajax 加载的 json。我只是item在返回之前添加一个 namd 'distanza' 字段。最古老的工作方法是什么?
2 回答
哔哔one
TA贡献1854条经验 获得超8个赞
我决定使用平庸的点表示法。
在js中有一个item
var,这是一个普通的旧js对象,我只需使用添加一个字段
item.new_field = <data to add>
它确实有效。
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
您可以使用Object.assign
const copied = Object.assign({}, item, { distanza: distance_from_user / 1000})
或者
const copied = JSON.parse(JSON.stringify(item)) copied.distanza = distance_from_user / 1000
添加回答
举报
0/150
提交
取消