重複機能を削除しました。重複レコードが削除されます。しかし、私はそれを少なくとも1つコピーしたい。オブジェクトに1つを保持して重複レコードを削除します。
例:
var myArr = [{"Country":"China","Rank":"2"},{"Country":"USA","Rank":"2"},{"Country":"China","Rank":"2"}];
O/P = [{"Country":"China","Rank":"2"},{"Country":"USA","Rank":"2"}]
私は "国" に基づいて削除しています。元のレコードを維持し、唯一の重複を削除する方法
マイコード
removeDuplicates : function(myArr, Country) {
var finalArray = [];
var values = [];
var value;
for (var i = 0; i < myArr.length; i++) {
value = myArr[i][Country];
if (values.indexOf(value) === -1) {
finalArray.push(myArr[i]);
values.push(value);
}
}
return finalArray;
},
。
可能な重複(https://stackoverflow.com/questions/2218999/remove-duplicates-from-an-array-of-objects-in-javascript ) –