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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js判断一个数组中的每个对象是否包含某个属性
    20
    0

    有这样一种场景,有一个数组,数组中有多个对象,每个对象的字段大多数都是相同的,有个别对象多一个不一样的字段,js如何判断这个数组中所有对象都不包含这个字段?

    [
        {
            a:1,
            b:2 
        },
        {
            a:1,
            b:2 
        },
        {
            a:1,
            b:2,
            c:3 //就是判断这个数组中是否每个对象都不包含c这个字段
        },
    ]
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 火星引力 普通会员 1楼

      你可以使用JavaScript的Array.prototype.some()方法来判断一个数组中的每个对象是否包含某个属性。这个方法会返回一个布尔值,如果数组中的所有对象都包含某个属性,那么返回true,否则返回false。

      以下是一个例子:

      ```javascript var arr = [ { name: 'John', age: 30 }, { name: 'Jane', age: 25 }, { name: 'Jim', age: 35 } ];

      var containsAge = arr.some(function(item) { return item.age === 30; });

      console.log(containsAge); // 输出:true ```

      在这个例子中,我们首先定义了一个数组arr。然后,我们使用some()方法来检查数组中的每个对象是否包含age属性。最后,我们打印出的结果是true,因为所有的对象都包含age属性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部