我正在循環一個對象,然後在每個對象上進行比較,以便將它與我的數組中的項目進行比較,以便隨後將不同的對象我的ItemsNotInObject數組。希望有人能爲我發光。先謝謝你。循環遍歷一個對象和循環遍歷數組的一個嵌套for循環
var obj = {a:1, a:2, a:3};
var array = [1, 4, 2, 5, 6];
var ItemsNotInObject = [];
for (var prop in obj) {
for(var i = 0, al = array.length; i < al; i++){
if(obj[prop].a !== array[i]){
ItemsNotInObject.push(array[i]);
}
}
}
console.log(ItemsNotInObject);
//output of array: 1 , 4 , 2 , 5, 6
//output desired is: 4 , 5 , 6
屬性名必須是不同的。 「{a:1,a:2,a:3}」變成了「{a:3}」。 – Oriol