base js: Wie füge ich einem Objekt eine Eigenschaft auf die 'alte' Weise hinzu?
Realtebo
Diese Linie bringt ie11 zum Weinen.
return {...item, distanza: distance_from_user / 1000}
Wir alle hassen ie11, aber unser Kunde nein .. also sei geduldig
dh11 kennt keine Destrukturierung .
Hier item
ist ein js-Objekt, ein einfaches js-Objekt, es ist keine jQuery oder ähnliches beteiligt. Es kommt von einem Ajax-geladenen Json.
Ich füge einfach aber ein Feld mit dem Namen 'distanza' hinzu, item
bevor ich zurückkehre.
Was ist die älteste Arbeitsweise?
Realtebo
Ich beschloss, die Punktnotation banal zu verwenden.
Mit einem item
var in js, das ist ein einfaches altes js-Objekt, füge ich einfach ein Feld hinzu
item.new_field = <data to add>
und es funktioniert einfach.