1
我有两个JSON数组:比较两个不同长度的阵列和排除比赛
{"Array1":[
{ "_id": "1234"},
{ "_id": "5678"},
{ "_id": "3456"} ]}
和
{"Array2":[
{ "_id": "1234"},
{ "_id": "5678"} ]}
如何在node.js中比较两个,返回仅从Array1
的区别?
我已经尝试以下操作:
if (Array1.every(function (u, i) { return u._id === Array2[i]._id;})) {
Array1.splice(i, 1);
}
正是我在找的,但是,我得到了我的node.js页面上的lambda表达式的语法错误。 –
@RudolfLamprecht是否使用节点v6.x?所有上面的代码应该工作得很好,因为ES6的覆盖面现在非常好。 – timolawl
@RudolfLamprecht我已经添加了ES5版本。应该没有那个问题。 – timolawl