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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何过滤这个数组
    • 2018-11-13 00:00
    • 10
    19
    -1
    let list = [
            {name: 'tom', age: 10},
            {name: 'lee', age: 11},
            {name: 'rose', age: 12},
            {name: 'jane', age: 13}
        ]
    let info = [
        {name: 'lee'},
        {name: 'rose'}
    ]

    从list里过滤掉info里没有的,
    除了用组成新数组的,有没有直接过滤不符合条件,改变原数组的办法或者其他,求集思广益,大神们

    除了这种办法
    let newList=[]
    for(let i=0;i<list.length;i++){
        for(let j=0;j<info.length;j++){
            if (list[i].name===info[j].name){
                newList.push(list[i])
            }
        }
    }
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • -1
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部