【问题标题】:Add a key value pair into to the Javascript Object将键值对添加到 Javascript 对象中
【发布时间】:2016-02-11 00:55:58
【问题描述】:

我得到以下对象作为查询结果。我想在每个key2 : value2 之后附加key3 : value3。我循环了结果对象并尝试添加 类似于 loopedItem.status = "1" 的状态,但它对我不起作用,任何人都可以帮助我。

[
  { 
   key1 : [
            {
             key1.1 : value1.1 
            },
            {
             key1.2 : value1.2
            }
           ],
   key2 : value2
  },
  { 
   key1 : [
            {
             key1.1 : value1.1 
            },
            {
             key1.2 : value1.2
            }
           ],
   key2 : value2
  }
]

【问题讨论】:

  • 你能解释一下吗!
  • 将您尝试过的代码添加到您的问题中。

标签: javascript node.js sails.js


【解决方案1】:
    var x = [
      { 
       key1 : [
                {
                 "key1.1" : "value1.1" 
                },
                {
                 "key1.2" : "value1.2"
                }
               ],
       key2 : "value2"
      },
      { 
       key1 : [
                {
                 "key1.1" : "value1.1" 
                },
                {
                 "key1.2" : "value1.2"
                }
               ],
       key2 : "value2"
      }
    ]

for(var i=0;i<x.length;i++){
 var eachItem = x[i];
 eachItem['key3'] = 'value3';  // adds a key with value value3
}
console.log(x);

【讨论】:

    【解决方案2】:

    试试这个:

    objs = [
        {
            "key1" : [
                {
                    "key1.1" : "value1.1"
                },
                {
                    "key1.2" : "value1.2"
                }
            ],
            "key2" : "value2"
        },
        {
            "key1" : [
                {
                    "key1.1" : "value1.1"
                },
                {
                    "key1.2" : "value1.2"
                }
            ],
            "key2" : "value2"
        }
    ]
    
    
    for (ele in objs) {
        objs[ele]["status"] = "1"
    }
    for (ele in objs) {
        console.log(objs[ele])
        console.log("\n" + "--------------------")
    
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-13
      • 2014-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多