账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js两个嵌套的循环如何让数值正确的删除
    33
    0
    var patt = new RegExp(11);
    var data = [
        [
            {a:1,b:1},
            {a:2,b:2},
            {a:3,b:3}
        ],
        [
            {a:11,b:11},
            {a:22,b:22},
            {a:33,b:33}
        ]
    ]
    data.forEach((item,index) => { 
        item.forEach((item2,index2) => {
            if(!patt.test(item2.a)) {
                console.log(item2.a); //打印出的结果是1,2,3,22,33(除了11以外的所有项)
                item.splice(index2,1); //问题出在这一句
            }
        })
    });
    console.log(data); //我希望这个data能拿到的是{a:11,b:11}这一条数据

    如上面的代码所示,我现在希望data打印出的结果是patt筛选的那个结果所在的那条数据{a:11,b:11}
    该怎么修改这一段代码,让它能正确的打印出我想要的结果?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部