Array.prototype.unique = function (){
var nArray = new Array;
for (i = 0; i <= this .length-1; i ++){
if (!nArray.contains( this [i])){
nArray.length + = 1;
nArray [nArray.length-1] = this [i];
}
}
return nArray;
}
Array.prototype.contains = function (val){
for (j = 0; j <= this .length-1; j ++){
if ( this [j] == val) trueを 返す ;
}
falseを 返し ます 。
} *このソースコードは、 ソースコードハイライターで強調表示されています。
unique-一意の要素で構成される新しい配列を返します。
含む -配列内の指定された要素の存在を確認します。 一般に、この関数は最初に機能するために必要ですが、個別に使用できます。
これでおそらくすべてです:)
PS
似たようなものがすでにHabréに登場している場合は、コメントにそれについて書いてください。 私もあなたの願いや提案を読んで喜んでいます。