复制
收藏
提问
全网

this.dataPTR = this.dataPTR.map(item1 => { // 预先筛选和查找,避免在每个 map 调用中重复 const filteredList = resp.data.enrollChoosingDetailsAgencyList .filter(obj => obj.seniorBatch !== 0 && obj.seniorBatch !== 99); // 使用 forEach 并提前退出 item1.enrollChoosingSeniorRuleVoList.forEach((item, index) => { filteredList.forEach((item2,index)=>{ if(item1.seniorBatch === item2.seniorBatch && item1.seniorSub ===item2.seniorSub){ item.enrollCode = item2.enrollCode; item.enrollName = item2.enrollName; } }) }); // 返回新对象或原对象 return item1 });优化代码

214ea5705
刚刚
全网
文档
学术
百科
知识库
时间不限
自动

理解问题this.dataPTR = this.dataPTR.map(item1 => { // 预先筛选和查找,避免在每个 map 调用中重复 const filteredList = resp.data.enrollChoosingDetailsAgencyList .filter(obj => obj.seniorBatch !== 0 && obj.seniorBatch !== 99); // 使用 forEach 并提前退出 item1.enrollChoosingSeniorRuleVoList.forEach((item, index) => { filteredList.forEach((item2,index)=>{ if(item1.seniorBatch === item2.seniorBatch && item1.seniorSub ===item2.seniorSub){ item.enrollCode = item2.enrollCode; item.enrollName = item2.enrollName; } }) }); // 返回新对象或原对象 return item1 });优化代码

已完成理解this.dataPTR = this.dataPTR.map(item1 => { // 预先筛选和查找,避免在每个 map 调用中重复 const filteredList = resp.data.enrollChoosingDetailsAgencyList .filter(obj => obj.seniorBatch !== 0 && obj.seniorBatch !== 99); // 使用 forEach 并提前退出 item1.enrollChoosingSeniorRuleVoList.forEach((item, index) => { filteredList.forEach((item2,index)=>{ if(item1.seniorBatch === item2.seniorBatch && item1.seniorSub ===item2.seniorSub){ item.enrollCode = item2.enrollCode; item.enrollName = item2.enrollName; } }) }); // 返回新对象或原对象 return item1 });优化代码

展开阅读网页

更专业一些
转笔记
专业
this.dataPTR = this.dataPTR.map(item1 => { // 预先筛选和查找,避免在每个 map 调用中重复 const filteredList = resp.data.enrollChoosingDetailsAgencyList .filter(obj => obj.seniorBatch !== 0 && obj.seniorBatch !== 99); // 使用 forEach 并提前退出 item1.enrollChoosingSeniorRuleVoList.forEach((item, index) => { filteredList.forEach((item2,index)=>{ if(item1.seniorBatch === item2.seniorBatch && item1.seniorSub ===item2.seniorSub){ item.enrollCode = item2.enrollCode; item.enrollName = item2.enrollName; } }) }); // 返回新对象或原对象 return item1 });优化代码
不在提醒

更专业内容正在努力生成中
知识树
this.dataPTR = this.dataPTR.map(item1 => { // 预先筛选和查找,避免在每个 map 调用中重复 const filteredList = resp.data.enrollChoosingDetailsAgencyList .filter(obj => obj.seniorBatch !== 0 && obj.seniorBatch !== 99); // 使用 forEach 并提前退出 item1.enrollChoosingSeniorRuleVoList.forEach((item, index) => { filteredList.forEach((item2,index)=>{ if(item1.seniorBatch === item2.seniorBatch && item1.seniorSub ===item2.seniorSub){ item.enrollCode = item2.enrollCode; item.enrollName = item2.enrollName; } }) }); // 返回新对象或原对象 return item1 });优化代码
如何优化JavaScript数组映射操作?
如何提高JavaScript中forEach的性能?
JavaScript中map和filter的组合使用

以上内容由AI搜集生成,仅供参考

在线客服