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
});
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决