質問

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

underscore.jsが法案に適合しているようですが、他のオプションを探求することに興味があります。 Underscoreには60以上の機能がありますが、ほんの一握りが必要です。

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

役に立ちましたか?

解決

JavaScriptと呼ばれます arr.filter , arr.sort , arr.length.

配列方法を配列に適用できます。人気のある方法は filter, mapreduce, 、それらを組み合わせることで、より複雑な操作を構築できます。

オブジェクトを使用して反復したい場合

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

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

他のヒント

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

underscore.jsのドロップイン交換*。 [...

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

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

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

lowscore 非常に軽量のアンダースコアであることを意図しています:

  • あなたはできる require 必要な関数のみ
  • JSサイズを約15kの模倣、または約50kの非微量で削減できます。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top