js除去データ重複データ


タイトル:
------------

       Array.prototype.distinct = function() {
		        var ret = [];
		        for (var i = 0; i < this.length; i++) {
		         for (var j = i+1; j < this.length;) {
		             if (this[i].id === this[j].id) {
		                 ret.push(this.splice(j, 1)[0]);
		             } else {
		                 j++;
		             }
		         }
		        }
		        return ret;
	}
説明:この例の配列のタイプは
var values=new Object();
values.id=getValues[i].id;
values.text=getValues[i].text;
values.checked="1"
ですから:判断条件は  if(this[i].id==this[j].id)
データの種類が
var s=[1,2,3・・・n]
に変更します
if(this[i]==this[j]
いいです