我有一個對象數組,如下所示。第一部分代碼位於一個循環中,在該循環中創建'Item'的多個對象並將其推送到數組中。爲重複值過濾陣列
此問題的示例可在此處獲得:http://jsfiddle.net/X6VML/
請注意,如何更改文本框內的值會顯示重複的項目。
// class
var Item = function(label, value) {
this.Label = label;
this.Value = value;
};
var obj = new Item("My Label", "My Value");
// adds object onto array
itemArray.push(obj);
我的問題是,該陣列可以包含我需要撕心裂肺的對象列表到一個表之前過濾掉重複的對象,如下圖所示:
for (var i = 0; i < itemArray.length; i++) {
$('.MyTable').append("<tr><td>" + itemArray[i].Label + "</td><td>" + itemArray[i].Value + "</td></tr>");
}
我可以確定它是否是價值相同的副本。如何根據值是否已經存在於數組中來過濾對象列表?
非常感謝
這將是理想..只是看你的建議 –
只是想明白它,看起來很有前途.. –
請看我的例子在這裏:http:// jsfiddle。net/X6VML/ –