微信小程序setData()对数组的操作_数据类型

对于setData普通数据类型而言,没什么讲究

但是对于数组而言,再直接修改一个完整的数组显得有些多余,首先写着不简易,其次效率很是滴。

比如

微信小程序setData()对数组的操作_数据类型_02

你都能觉得复杂,官方肯定是有对应的优化的。

官方demo

Page({
  data: {
    array: [{text: 'init data'}],
  },
  changeItemInArray: function() {
    this.setData({
      'array[0].text':'changed data'
    })
  }
})

 但是如果那个索引0是动态的,就不能这么写了,需要这样

微信小程序setData()对数组的操作_数据类型_03

 

微信小程序setData()对数组的操作_数组_04

 ok,完美

面朝大海```春暖花开