以下に示すように、オブジェクトの配列があります。コードの最初のセグメントは、'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>");
}
値が同じで重複しているかどうかを識別できます。値が配列に既に存在するかどうかに基づいて、オブジェクトのリストをフィルタリングするにはどうすればよいですか?
どうもありがとう