this.List.forEach(item => {
if (item.showName === 'api名称') {
item.value.forEach(item => {
xxxxx
})
}
})
如上 多处用了这个两层遍历的方法,只有xxx部分不一样 ,如何将这个方法提出来,让代码更简洁
this.List.forEach(item => {
if (item.showName === 'api名称') {
item.value.forEach(item => {
xxxxx
})
}
})
如上 多处用了这个两层遍历的方法,只有xxx部分不一样 ,如何将这个方法提出来,让代码更简洁
把楼上的稍微改了一点
function run(list,fn){
list.forEach(item => {
if (item.showName === 'api名称') {
item.value.forEach(item => {
fn && fn(item);
})
}
})
}
//。。。。。
run(this.List,item => {
console.log(item)
xxxxxx
});
13 回答13.1k 阅读
8 回答3k 阅读
2 回答5.3k 阅读✓ 已解决
5 回答1.5k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
9 回答1.8k 阅读✓ 已解决