11

主にフィルタリング、並べ替え、グループ化/カウントのために、オブジェクトの配列を操作するJavaScriptライブラリを探しています。

underscore.jsは法案に適合しているようですが、他のオプションを検討したいと思います。アンダースコアには60以上の機能がありますが、必要なのはほんの一握りです。

たとえば、一部のデータテーブルライブラリにはそのような機能が含まれていると思いますが、どこを見ればよいのかわかりません。

4

6 に答える 6

18

私はこれが古いことを知っていますが、あなたはlodashを見ましたか? サイトから:

Underscore.js のドロップイン代替*。[...]

カスタム ビルドを使用すると、必要なメソッドのみを含む軽量バージョンの Lo-Dash を簡単に作成できます。さらに、すべてのメソッド依存関係とエイリアス マッピングを処理します。

于 2012-10-05T05:42:06.717 に答える
10

lazy.js ( http://dtao.github.io/lazy.js/ ) を見てください。underscore.js に似ていますが、遅延評価によりパフォーマンスが大幅に改善されています。

于 2013-05-20T17:59:57.413 に答える
8

JavaScript arr.filterarr.sort、と呼ばれますarr.length

配列に任意の配列メソッドを適用できます。一般的なものはfiltermapおよびreduceです。これらを組み合わせることで、より複雑な操作を構築できます。

オブジェクトを反復処理する場合は、

Object.keys(o).forEach(function (key) {
  var val = o[key];
  ...
});

アンダースコアは、ES3 の世界に住んでいる場合に便利ですが、ES5 には必要なものがすべて揃っています。

于 2012-01-16T18:11:25.423 に答える
7

ここにさらにいくつか

于 2012-01-16T23:36:09.787 に答える
5

次の 2 つのライブラリを調べることができます。

于 2012-01-16T18:08:29.903 に答える
1

lowscoreは、非常に軽量なアンダースコアを意図しています。

  • 必要requireな機能だけを
  • JS サイズを縮小すると約 15k、縮小しないと約 50k 削減できます。
于 2016-03-10T10:09:45.807 に答える