数组下标为变量怎么访问
现在我要setData()一些参数
代码类似
showList(e){
let index=e.currentTarget.dataset.index;
let id=e.currentTarget.dataset.id;
this.setData({
‘voiceObj.pageList[index].showList’:!this.data.voiceObj.pageList[index].showList
})
},
我要改变voiceObj对象中的pageLIst数组下标为index中的某个参数,请问应该怎么写
4 回复
小程序里支持这个符号:` .
比如
let a = ‘my_key’;
let b = {‘my_key’ : ‘my_val’}
//以下两种做法等效:
b[`${a}`] == b[‘my_key’]
var bset = ‘voiceObj.pageList[’+index+’].showList’;
this.setData({[bset]: !this.data.voiceObj.pageList[index].showList})