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