いくつかの便利な機能

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éに登場している場合は、コメントにそれについて書いてください。 私もあなたの願いや提案を読んで喜んでいます。

Source: https://habr.com/ru/post/J30666/


All Articles