首页 > 解决方案 > base js:如何以“旧”方式向对象添加属性?

问题描述

这条线导致 ie11 哭了。

return {...item, distanza: distance_from_user / 1000}

我们所有人都讨厌 ie11,但我们的客户没有……所以请耐心等待

ie11 不知道解构

item是一个 js 对象,一个普通的js 对象,没有涉及 jQuery 或类似的东西。它来自一个 ajax 加载的 json。

我只是在返回之前添加了一个字段 namd 'distanza' item

最古老的工作方法是什么?

标签: javascriptinternet-explorer-11javascript-objects

解决方案


我解决了使用平庸的点符号。

在 js 中有一个itemvar,这是一个普通的旧 js 对象,我只需使用添加一个字段

item.new_field = <data to add>

它很简单。


推荐阅读