为了账号安全,请及时绑定邮箱和手机立即绑定

js 数组下标核对不相同的执行,相同的也执行了?

js 数组下标核对不相同的执行,相同的也执行了?

MMMHUHU 2018-10-24 16:36:36
为什么还会执行,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])
        }
}

你的意思是这个吧


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 561 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号