评论

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

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

需求

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

实现

废话不多说,直接上代码

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]: '李四'
    })
最后一次编辑于  2020-11-02  
点赞 8
收藏
评论

2 个评论

  • helios
    helios
    2021-07-19

    怎么提取

    2021-07-19
    赞同 2
    回复
  • 美滋滋
    美滋滋
    2023-06-08

    有帮助!!感谢!!

    2023-06-08
    赞同
    回复
登录 后发表内容