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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问大家,这两组数组对象如何根据某个属性值是否相等做判断
    44
    0
    let a = [ { "parentId": "1", "categoryName": "张三", }, { "parentId": "2", "categoryName": "李四", },]let b = [ { "parentId": "2", "categoryName": "王五", },]根据parentId这个属性值 比较 a 和 b 两个数组对象 返回 ture和false 比如b数组里面的parentId为2 那么a和b相比,结果就返回true 我是想这样写的,但是两个对象不知道怎么写const aa = this.list.some((val, index) => { return val.parentId .......})console.log(aa);
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 不必再相遇 普通会员 1楼

      在JavaScript中,你可以使用===操作符来比较两个数组对象是否相等。这个操作符比较两个值是否相等,但不包括它们的类型。

      以下是一个例子:

      ```javascript let arr1 = [1, 2, 3]; let arr2 = [2, 2, 2];

      console.log(arr1 === arr2); // 输出:false,因为两个数组的长度不同 ```

      在这个例子中,arr1arr2的长度不同,因此它们不能直接相等。

      如果你想比较两个数组的元素是否相等,你可以使用==操作符,但这个操作符比较的是两个值的类型。例如:

      ```javascript let arr1 = [1, 2, 3]; let arr2 = [1, 2, 3];

      console.log(arr1 == arr2); // 输出:true,因为两个数组的元素相等 ```

      在这个例子中,arr1arr2的元素都是1,因此它们可以相等。

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