node.js +对象键值附加

时间:2014-03-25 07:21:38

标签: javascript node.js object

在我的节点应用程序中,我正在运行2个sequelize查询并获得2个对象数组作为输出。现在我必须将第二个对象数组中的1个键值附加到第一个。

考虑以下是2个对象数组:

1st
[{"id_0":56,
  "id_1":67,
  "staterank":32},
{"id_0":87,
  "id_1":97,
  "staterank":5}
]

2nd array:
[{"id_0":56,
  "id_1":67,
  "countryrank":140},
{"id_0":87,
  "id_1":97,
  "countryrank":400}
]

The array needed by me:
[{"id_0":56,
  "id_1":67,
  "staterank":32
  "countryrank":140},
{"id_0":87,
  "id_1":97,
  "staterank":5
  "countryrank":400}
]

我尝试了以下代码:

2ndarray.forEach(function(countryelem){
            1sttarray.forEach(function(stelem){                
                    console.log("countryelem=" + util.inspect(countryelem));
                stelem.countryrank = countryelem.country_rank;
                })    
            })

但是我收到的coumtrycode为“1”,这是第二个数组的最后一个条目。请帮我解决这个问题。谢谢提前..

0 个答案:

没有答案