类似这种结构的Data,想给channelId:12345的resList增加数据,现在做法是:
var channelList = this.data.channelList;for (let i = 0; i < channelList.length; i++) { if (channelList[i].channelId == '12345') { channelList[i].resList.concat(arr) } }this.setData({ channelList:channelList })
问题是:
1.感觉写的复杂了,有没有简便的方法?
2.channelList的数据比较多,仅仅因为修改某一个部分,就通过setData更新了整个channelList数据,会不会明显影响性能?
相关分类