小程序更改数组或对象中的值

2023-11-24 21:03:18 小程序

需求

小程序更改数组或对象中的值

实现

废话不多说,直接上代码

1、更改数组中的值

例 goodsList 为

data{
    goodsList : [
        {id:'123',title:'goodsA'},
        {id:'124',title:'goodsB'}
    ]

}

使用如下代码改变数组中某一特定的值

changeTitle(id){
    var _this = this
    var choseTitle= "goodsList[" + id + "].title"
    _this.setData({
        [choseTitle]: 'othertitle'
    })
}

2、更改对象中的值

例 userInfo 为

data{
    userInfo: {    
        name: '张三'
        age:25
        }
}

使用如下代码单独更改userInfo对象中name的值

var _this = this
let userName = "userInfo.name"
    _this.setData({
        [userName]: '李四'
    })

20

作者:admin

链接:http://fstar.top/cms/detail/index.html?id=82

来源:玮箭工作随笔

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇:微信小程序本作用域下调用全局JS详解及实例

下一篇:EXCEL快速生成GUID