如何设置Js对象里面的值比如 var obj ={value:1}想把它改成2怎么改

JavaScript023

如何设置Js对象里面的值比如 var obj ={value:1}想把它改成2怎么改,第1张

{}中的表示的是一个对象,是对象就可以有如下两种方式进行访问,

1.直接对象名点属性名,如:obj.value = 2

2.将属性名作为下标使用,如:obj[value] = 2

两者都是可以的。

Page({

  /**

  * 页面的初始数据

  */

  data: {

statusList: [{

        statusId: '0',

        isClicked: true

      },

      {

        statusId: '1',

        isClicked: false

      },

      {

        statusId: '2',

        isClicked: false

      },

    ],

}

})

//点击状态按钮

  clickListTopRow: function(e) {

 let choseChange = "statusList[" + e.currentTarget.dataset.index + "].isClicked"

     this.setData({

       [choseChange]: true

     })

},