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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js 不同数组的相同对象 拼接 小白求助
    44
    0

    问题描述

    有以下3个数组

    arry1{
        create_user: "a"
        data: 3
        department: "a"
        engineers: "a"
        evaluate_userlist: "a"
        hosp_name: "a"
        id: "a"
        inner_status: "a"
        manager_id: "a"
        manager_idlist: "a"
    }
    arry2{
        id: 86
        isAdmin: false
        mobile: "15757116643"
        name: "minjiezhao"
    
    }
    arry3{
        engineers: "22我是"
        evaluate_userlist: "1"
        hosp_name: "大华医院"
    }

    需要生成的数组

    arry4{
        create_user: "a"
        data: 3
        department: "a"
        engineers: "22我是"
        evaluate_userlist: "1"
        hosp_name: "大华医院"
        id: "86"
        inner_status: "a"
        manager_id: "a"
        manager_idlist: "a"
    }

    描述

    // 请把代码文本粘贴到下方(请勿用图片代替代码)
    等于是把其他不同数组的相同的对象名字,赋值给第一个数组,需要去重判断,有些在多个数组中都有。

    你期待的结果是什么?实际看到的错误信息又是什么?

    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 伤丶半世流离 普通会员 1楼

      在JavaScript中,你可以使用JSON.stringify()方法将数组转换为字符串,然后使用JSON.parse()方法将字符串转换回数组。以下是一个例子:

      ```javascript let array1 = [1, 2, 3]; let array2 = ['a', 'b', 'c'];

      let string1 = JSON.stringify(array1); let string2 = JSON.stringify(array2);

      let array3 = JSON.parse(string1); let array4 = JSON.parse(string2);

      console.log(array1 === array3); // true console.log(array2 === array4); // false ```

      在这个例子中,array1array2都是由逗号分隔的字符串,而string1string2是由JSON字符串表示的数组。然后,我们使用JSON.stringify()方法将这两个字符串转换为JSON字符串。最后,我们使用JSON.parse()方法将这两个JSON字符串转换回数组。

      注意,如果数组的长度不匹配,JSON.parse()方法会抛出一个错误。在这种情况下,你可以使用JSON.parse()方法的第二个参数来指定一个默认值,或者使用try...catch语句来处理可能的错误。

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