小程序
小游戏
企业微信
微信支付
扫描小程序码分享
newnum: [
{ 'ske5': 12 },
{ 'ske6': 162 }
]
请问一下,我怎么把 'ske5' 的值改能 13 ?
下面是我写的,输出的结果都是12,是错误的
console.log(this.data.newnum[0]['ske5'])
this.setData({
[this.data.newnum[0]['ske5']]: 13
})
正确方式应该怎么写?谢谢!
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
var ske5= this.data.newnum[0].ske5;
console.log(ske5);
var ske5Obj = "newnum[0].ske5";
var changeObj={};
changeObj[ske5Obj]=13;
this.setData(changeObj)
var ske5 = this.data.newnum[0].ske5;
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我通常的做法:
this.data.newnum['ske5'] = 13
this.setData({newnum: this.data.newnum})
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
var ske5= this.data.newnum[0].ske5;
console.log(ske5);
var ske5Obj = "newnum[0].ske5";
var changeObj={};
changeObj[ske5Obj]=13;
this.setData(changeObj)
var ske5 = this.data.newnum[0].ske5;
console.log(ske5);
我通常的做法:
this.data.newnum['ske5'] = 13
this.setData({newnum: this.data.newnum})