在我的节点应用程序中,我正在运行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”,这是第二个数组的最后一个条目。请帮我解决这个问题。谢谢提前..