Javascript Hashset 1.0
5秒でダウンロードできます。
に関しては Javascript Hashset
'JavaScript ハッシュセット' は、ハッシュセットデータ型の純粋な JS 実装です。 クライアントの使用とノード.jsにも適しています。これは、JavaScript検索/ルックアップルーチン用に最適化されています - JavaScriptで配列を反復処理するとパフォーマンスのボトルネックが遅くなる可能性があります。 これはBSDライセンスの下でhttp://searchturbine.com/js/javascript-hashsetで利用可能なフリーソフトウェアです。 互換性: インターネット エクスプ ローラー 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. ノード、NPM、クロム。ファイアフォックス、オペラ、コンケラー。 それは「普遍的な」JS互換性に近いです。 ハッシュセットは、配列の値の配列に似ていますが、ネイティブの Array.contains 関数や Array.indexOf 関数よりも指数関数的に高速な値を検索できます。 これにより、効率的で高速なコードを簡単に記述できます。 ハセットは通常の配列よりもわずかに多くのメモリを使用するかもしれませんが、指数関数的にはそれほど多くはありません。 ハッシュセットは、最適化された c# および Java プログラミングで非常に人気があります - 開発者はハッシュセットに既に値が存在するかどうかを確認する (検索) を非常に高速にする方法です。 これは、検索のような辞書を使用しています - セットのサイズが大きくなるにつれて遅くなりません。 これは、配列内の重複エントリを避けたい場合や、パフォーマンスの低下なしに値の存在を確認する場合に最適です。 ハッシュセットの一般的な弱点は、順序が付けられていないため、列挙できない(foreach)ということです。 この弱点は、列挙関数とcopyToArray関数を持つ「JavaScript検索可能ハッシュセット」で克服されています。 'JavaScript 検索可能ハッシュセット' は、任意の値をキーとして使用できます。 文字列、整数、配列、クラス、および偶数の型。 これにより、一般的な js プログラミングの手法に合わせて柔軟に対応できます。 また、Java および dotNet 開発者が期待する高度なハッシュセット関数も含まれています: 'copyToArray'、'exceptWith'、'isSubsetOf'、および 'unionWith' は、低レベル/高性能アプリケーションでの使用に最適です。