我有一個彈性搜索響應($ scope.myval),其中包含100條記錄的用戶詳細信息。在這100條記錄中,我只需要一個用戶名和其他一些字段的列表,其中我知道只有5個唯一記錄。Javascript從對象創建獨特對象陣列
我想要做的是創建一個唯一的唯一對象的新數組。
var meta = [];
function checkExists (value){
for (k = 0; k < meta.length ; k++){
if(meta[k].LoginName == value.LoginName){
console.log("matches")
}
else{
meta.push({
LoginName: value.LoginName,
});
}
}
}
for (j = 0; j <$scope.myval.length ; j++){
checkExists($scope.myval[j]._source)
}
console.log(meta);
但是,這看起來沒有工作,因爲元是空的。
有什麼想法?
'其中(k = 0; k
Nonemoticoner
你已經從一個空數組。 ,並期望使用該空數組的長度來填充它。 – evolutionxbox