小程序
小游戏
企业微信
微信支付
扫描小程序码分享
for
(let m=0;m<10;m++){
this
.setData({
‘list[0].shows[m]’:
.data.list[0].pages[i+m].title
})
}
如何让让引号里的字母m代表for循环中的数字m,而不是单单一个string 试过用“”和+连接都没有用。。。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议还是用隔壁楼的第一种写法,如果非要用+ 和 ",应该这么写
this.setData({
["list[0].shows[" + m + "]"]: this.data.list[0].pages[i+m].title
哦,看错了,我的意思是建议在for循环外面setData。。obj定义到for循环之前。。哈哈哈哈
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
还有,就是怎么彻底删除数组中的元素?不是置空
用splice把指定项清除之后,重新setData({list:this.data.list})
1
for(let m=0;m<10;m++){
let obj={};
obj[`list[0].shows[${m}]`]=this.data.list[0].pages[i+m].title
this.setData(obj)
.setData(obj)
2
[`list[0].shows[${m}]`]: this.data.list[0].pages[i+m].title
[`list[0].shows[${m}]`]
:
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议还是用隔壁楼的第一种写法,如果非要用+ 和 ",应该这么写
this.setData({
["list[0].shows[" + m + "]"]: this.data.list[0].pages[i+m].title
})
哦,看错了,我的意思是建议在for循环外面setData。。obj定义到for循环之前。。哈哈哈哈
还有,就是怎么彻底删除数组中的元素?不是置空
用splice把指定项清除之后,重新setData({list:this.data.list})
1
for
(let m=0;m<10;m++){
let obj={};
obj[`list[0].shows[${m}]`]=
this
.data.list[0].pages[i+m].title
this
.setData(obj)
}
2
for
(let m=0;m<10;m++){
this
.setData({
[`list[0].shows[${m}]`]
:
this
.data.list[0].pages[i+m].title
})
}