上午有2陣列的一個與下面格式濾波器陣列目的是通過與其他Array對象比較
var obj1 = [{
"Name": "Test1",
"id": 3
}, {
"Name": "Test2",
"id": 4
}];
,另一個
var obj2 = [{
"visible": "true",
"id": 1
}, {
"visible": "true",
"id": 2
}, {
"visible": "true",
"id": 3
}, {
"Name": "Test3",
"id": 4
}, {
"visible": "true",
"id": 5
}, {
"visible": "true",
"id": 6
}];
我需要比較OBJ1和OBJ2和從刪除的項目obj2不在基於Id的obj1中。並且總是在obj2中,我的ID 1和2不應該被刪除。
我的最終O/p應該
var output = [{
"visible": "true",
"id": 1
}, {
"visible": "true",
"id": 2
}, {
"visible": "true",
"id": 5
}, {
"visible": "true",
"id": 6
}]
因此,我已保留1 & 2從物鏡2和移除項目5 & 6未列出是按照相同的順序OBJ1。
我已經嘗試了循環和使用切片,並最終沒有在哪裏。一些幫助將是巨大的
感謝
@Tushar我會更新問題,我曾嘗試用循環旁邊的另一個和比較。但認爲其他一些簡單的方法會存在 – Peru