对象数组
1、对象数组遍历其中某一属性与另一个数组进行对比和操作,保证大数据流畅
通常:
memberTreeData.forEach(item => {
item.isSelect = Arr.includes(item.id)
})
使用Set优化
const newValSet = new Set(newVal);
for (let i = 0; i < this.memberTreeData.length; i++) {
const item = this.memberTreeData[i];
item.isSelect = newValSet.has(item.Guid);
- 使用 for 循环代替 forEach 方法,因为 forEach 方法会创建一个新的函数作用域,而 for 循环不会,从而减少内存占用。
- 对于数组,可以使用 Set 数据结构来存储,因为 Set 具有快速查找元素的特性,可以提高查找效率。
- 如果数据量非常大,可以考虑分批处理,将数据分成多个小块,分别处理,从而减少内存占用和提高处理效率。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果