如何更新对象数组的特定属性?

时间:2019-04-14 14:39:19

标签: ember.js

在我的varCos = offset_global[0] == 0 ? 0 : offset_global[0] * cos(offset_global[1]); varSin = offset_global[0] == 0 ? 0 : offset_global[0] * sin(offset_global[1]); 中说“我用这样的预定义值初始化了一个数组”

controller

现在,如何将值更新为

data: A([ { lat: 14.5619175, lng: 121.0197196, title: "Jazz Mall", open: false }, { lat: 14.5660656, lng: 121.0295681, title: "Avalue Residences", open: false }, { lat: 14.5661493, lng: 121.0282417, title: "Century City", open: false } ]) title: "Jazz Mall"

1 个答案:

答案 0 :(得分:1)

如果我正确理解了问题,那么只需更改第一个数组对象的值即可

data.forEach((d) => {
  if (d.title === "Jazz Mall") {
    d.title = "Value has been changed"
  }
})
console.log(data);

使用余烬设置方法

set(this.get('data').objectAt(index), 'prop', value)