主にフィルタリング、並べ替え、グループ化/カウントのために、オブジェクトの配列を操作するJavaScriptライブラリを探しています。
underscore.jsは法案に適合しているようですが、他のオプションを検討したいと思います。アンダースコアには60以上の機能がありますが、必要なのはほんの一握りです。
たとえば、一部のデータテーブルライブラリにはそのような機能が含まれていると思いますが、どこを見ればよいのかわかりません。
主にフィルタリング、並べ替え、グループ化/カウントのために、オブジェクトの配列を操作するJavaScriptライブラリを探しています。
underscore.jsは法案に適合しているようですが、他のオプションを検討したいと思います。アンダースコアには60以上の機能がありますが、必要なのはほんの一握りです。
たとえば、一部のデータテーブルライブラリにはそのような機能が含まれていると思いますが、どこを見ればよいのかわかりません。
私はこれが古いことを知っていますが、あなたはlodashを見ましたか? サイトから:
Underscore.js のドロップイン代替*。[...]
カスタム ビルドを使用すると、必要なメソッドのみを含む軽量バージョンの Lo-Dash を簡単に作成できます。さらに、すべてのメソッド依存関係とエイリアス マッピングを処理します。
lazy.js ( http://dtao.github.io/lazy.js/ ) を見てください。underscore.js に似ていますが、遅延評価によりパフォーマンスが大幅に改善されています。
JavaScript arr.filter
、arr.sort
、と呼ばれますarr.length
。
配列に任意の配列メソッドを適用できます。一般的なものはfilter
、map
およびreduce
です。これらを組み合わせることで、より複雑な操作を構築できます。
オブジェクトを反復処理する場合は、
Object.keys(o).forEach(function (key) {
var val = o[key];
...
});
アンダースコアは、ES3 の世界に住んでいる場合に便利ですが、ES5 には必要なものがすべて揃っています。
lowscoreは、非常に軽量なアンダースコアを意図しています。
require
な機能だけを