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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    一个json对象如何把key换成二位数组的值?
    • 2019-08-30 00:00
    • 10
    51
    0
    const arr = [  [1,2],[3,4]  ]
    
    const json = {
        a:{
            xx:5,
            yy:6
        },
        b:{
            ...
        }
    
    }
    
    // 把json的第二级的 key 换成二维数组的值, 第一级json.a 对应 arr[0] 
    // json第一级数量 和arr长度 相等的  主要是换第二级的key
    
    // 结果 如下
    json = {
        a:{
            1:5,
            2:6
        },
    }
    
    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 苦撐 普通会员 1楼

      在JavaScript中,你可以使用JSON.stringify()函数来把JSON对象转换为字符串。然后,你可以使用JSON.parse()函数来把字符串转换回JSON对象。这将把键转换为二位数组的值。

      以下是一个例子:

      ```javascript let myObj = { key1: "value1", key2: "value2", key3: "value3" };

      let newObj = JSON.stringify(myObj); let newObjStr = JSON.parse(newObj);

      console.log(newObjStr); // 输出: "[['key1','value1'], ['key2','value2'], ['key3','value3']]"

      console.log(myObj); // 输出: { key1: "value1", key2: "value2", key3: "value3" } ```

      在这个例子中,我们首先定义了一个JSON对象myObj。然后,我们使用JSON.stringify()函数将其转换为字符串newObjStr。最后,我们使用JSON.parse()函数将其转换回JSON对象myObj。

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