一种是先做过滤,然后再跑forEach或for做事情
function test(a) { this.test.filter(function (i) { return a.id == i.id;
}).forEach(function (item) {
a.isOpen = !a.isOpen;
});
}一种是直接用forEach或for处理
function test(c){ for (let i in this.test) if(test[i].id == c.id) test[i].isOpen = !cards[i].isOpen
}代码仅供参考,想知道的是资料量很大时先filter滤出想要的东西后再跑for,效能会比直接跑for好吗?
开心每一天1111
ITMISS
holdtom
随时随地看视频慕课网APP
相关分类