为什么还会执行,num数组的值与header下标相同的也执行了let num = [1,2] //存储不执行的下标let header = ['en','xx','vv','ccc','ccx']for(let i=0;i<header.length;i++) {
num.forEach((el) => { if(i !== el) {
console.log(header[i])
}
})
}
1 回答

绝地无双
TA贡献1946条经验 获得超4个赞
并没有执行
num.forEach()每次都和num内的所有值比较一遍 执行的是不同的
for(let i=0;i<header.length;i++) { if(num.indexOf(i) === -1) { console.log(header[i]) } }
你的意思是这个吧
添加回答
举报
0/150
提交
取消