微信小程序–修改数组和对象的值

小程序setData修改引用类型的值:

  • 数组

    1
    2
    3
    this.setData({
    'array[0].text':""
    })
  • 对象

    1
    2
    3
    this.setData({
    'object.text':""
    })

当数组的索引值为动态时,这办法是不行的。需要做如下转换:

1
2
3
4
var price = 'array['+index+'].text';
this.setData({
[price]:""
})

或者

1
2
3
this.setData({
[`array[${index}].text`]:""
})