いくつかの便利な機能

JavaScriptで一意の要素の配列を作成する必要があった。 jQueryの力を心から信じて、マニュアルで必要な機会を探し始めましたが、有用なものは見つかりませんでした。 なぜなら この機能が本当に必要だったので、自分で関数を作成する必要がありました。



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 ++){

ifthis [j] == val) trueを 返す ;

}

falseを 返し ます

} *このソースコードは、 ソースコードハイライターで強調表示されています。




unique-一意の要素で構成される新しい配列を返します。

含む -配列内の指定された要素の存在を確認します。 一般に、この関数は最初に機能するために必要ですが、個別に使用できます。



これでおそらくすべてです:)



PS

似たようなものがすでにHabréに登場している場合は、コメントにそれについて書いてください。 私もあなたの願いや提案を読んで喜んでいます。



All Articles