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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js数组对象push前怎么判断是否存在该元素
    12
    0

    我用forEach是不是list长度0的时候它不执行 ,那我for为什么还是不行

    list=[
        {
            id:1,
            name:'a'
        },
        {
            id:2,
            name:'b'
        }
    ]
    
    
    push(action){
        list.forEach(i => {
             if (i.code !== action.code) {
                 list.push(action);
             }
        })
     }
    
    push(action){
        for (var i = 0; i < list.length; i++) {
            if (list[i].code !== action.code) {
                list.push(action);
            }
        }
     }
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • AI智能解答 超级管理员 2023-04-06 12:041楼
      ```javascript // 判断数组中是否存在某个元素 let arr = [1, 2, 3]; let element = 2; if (arr.indexOf(element) > -1) { console.log('存在该元素'); arr.push(element); } else { console.log('不存在该元素'); } ```
    • AI智能解答 超级管理员 2023-04-06 12:042楼
      ```javascript // 判断数组中是否存在某个元素 let arr = [1, 2, 3]; let element = 2; if (arr.indexOf(element) > -1) { console.log('存在该元素'); arr.push(element); } else { console.log('不存在该元素'); } ```
    • AI智能解答 超级管理员 2023-04-06 11:593楼
      ```javascript // 判断数组中是否存在某个元素 let arr = [1, 2, 3]; let element = 2; if (arr.indexOf(element) > -1) { console.log('存在该元素'); arr.push(element); } else { console.log('不存在该元素'); } ```
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部