代码优化:使用对象字典提高查找效率
可以将循环体内的查找操作改为使用对象字典来提高查找效率。
首先,将suggestedDataList转换为对象字典,以便通过assesseeId进行快速查找:
const suggestedDataDict = {};
suggestedDataList.forEach((suggested) => {
suggestedDataDict[suggested.assesseeId] = suggested;
});
然后,使用字典进行查找和赋值:
this.tableData.forEach((item) => {
const suggestedItem = suggestedDataDict[item.assesseeId];
if (suggestedItem) {
item['improvementContent'] = suggestedItem.improvementContent || '';
}
});
这样可以将查找操作的时间复杂度从O(n)降低到O(1),提高代码的性能。
原文地址: https://www.cveoy.top/t/topic/p13K 著作权归作者所有。请勿转载和采集!