var arr = [
{level:0,name:"greg"},
{level:0,name:"Math"},
{level:0,name:"greg"}
];
我已經試過的數組中刪除重複的名稱如下:如何從對象
function removeDuplicates:(dataObject){
self.dataObjectArr = Object.keys(dataObject).map(function(key){
return dataObject[key];
});
for(var i= 0; i < self.dataObjectArr.length; i++){
self.dataObjectArr[i]['name'] = self.dataObjectArr[i];
self.uniqArr = new Array();
for(var key in self.dataObjectArr){
self.uniqArr.push(self.dataObjectArr[key]);
}
}
self.uniqObject = DataMixin.toObject(self.uniqArr);
return self.uniqObject;
}
,但我得到錯誤說:遺漏的類型錯誤:轉換圓形結構JSON。
數學應該是數學嗎? – guest271314
似乎你的函數聲明有一個':'here - >'function removeDuplicates:(dataObject)'? –
您可以使用'下劃線'檢查這個答案http://stackoverflow.com/questions/9923890/removing-duplicate-objects-with-underscore-for-javascript – Davide