這句話讓 ie11 哭了。return {...item, distanza: distance_from_user / 1000}我們所有人都討厭 ie11,但我們的客戶不..所以要有耐心ie11 不知道解構(gòu)。這里item是一個(gè)js對(duì)象,一個(gè)普通的js對(duì)象,沒有涉及jQuery或類似的東西。它來自 ajax 加載的 json。我只是item在返回之前添加一個(gè) namd 'distanza' 字段。最古老的工作方法是什么?
2 回答
嗶嗶one
TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
我決定使用平庸的點(diǎn)表示法。
在js中有一個(gè)itemvar,這是一個(gè)普通的舊js對(duì)象,我只需使用添加一個(gè)字段
item.new_field = <data to add>
它確實(shí)有效。
泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以使用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
