json数据添加字段

0 0 javascript
奇衡三
奇衡三

声望值:76 0人

2019-03-07 15:10:08 提问

关注 0关注

收藏 0收藏, 129浏览

一个json数据中有100条数据,每一条都需要添加node:node字段,采用递归的方式如何添加该字段。
数据格式如下

[
    {
        "_id": "5a2a251752d3ca6a96a26601",
        "user": "qqq",
        "email": "aaa"
        
    },
    {
        "_id": "5a2a25b352d3ca6a96a26638",
        "user": "www",
        "email": "bbb"
    },
    {
        "_id": "5a2a260952d3ca6a96a2665a",
        "user": "sss",
        "email": "zzz"
    }
]
请先 登录 后评论

3个回答

  • WaterSprite91声望 2018-09-25 09:25

    let addValue = function(json,key,value){ for(let i in json){ if(typeof json === "object"){ addValue(json[i],key,value); } } json[key] = value; }addValue(json,'node','node');
    请先 登录 后评论
  • Sily°苏暖年222声望 2018-09-25 09:25

    var json = [ { "_id": "5a2a251752d3ca6a96a26601", "user": "qqq", "email": "aaa" }, { "_id": "5a2a25b352d3ca6a96a26638", "user": "www", "email": "bbb" }, { "_id": "5a2a260952d3ca6a96a2665a", "user": "sss", "email": "zzz" } ] console.log(json.map(v => (v["node"] = "node", v)));
    请先 登录 后评论
  • 八零末愤青133声望 2018-09-25 09:26

    小白新手党 递归用不好 自己用原生也去努力试了试成功了 但是为什么成却不明白其道理,希望大神顺带也解答一下 我写的for in 里面那句 为什么可以成功了var str = {node:"node"} for (var i = 0; i < json.length; i++) { // json[i] for(var key in str){ json[i][key] = str[key] } } console.log(json) 也是百度的时候照猫画虎吧 但是第二层循环不太懂
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问