base js:如何以'old'的方式向对象添加属性?
base js: how to add a property to an object in the 'old' way?
这一行让ie11哭了
return {...item, distanza: distance_from_user / 1000}
All of us hate ie11, but our customer no.. so be patient
ie11不知道解构.
这里item
是一个js对象,一个plainjs对象,没有涉及到jQuery之类的。它来自 ajax-loaded json.
我只是在返回前添加了一个字段 namd 'distanza' 到 item
。
最古老的工作方式是什么?
您可以使用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
我决定使用平庸的点符号。
在 js 中有一个 item
var,这是一个普通的旧 js 对象,我只需使用
添加一个字段
item.new_field = <data to add>
而且它很管用。
这一行让ie11哭了
return {...item, distanza: distance_from_user / 1000}
All of us hate ie11, but our customer no.. so be patient
ie11不知道解构.
这里item
是一个js对象,一个plainjs对象,没有涉及到jQuery之类的。它来自 ajax-loaded json.
我只是在返回前添加了一个字段 namd 'distanza' 到 item
。
最古老的工作方式是什么?
您可以使用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
我决定使用平庸的点符号。
在 js 中有一个 item
var,这是一个普通的旧 js 对象,我只需使用
item.new_field = <data to add>
而且它很管用。