underscore.jsの代替案
-
29-10-2019 - |
質問
主にフィルタリング、ソート、グループ化/カウントのために、オブジェクトの配列を操作するJavaScriptライブラリを探しています。
underscore.jsが法案に適合しているようですが、他のオプションを探求することに興味があります。 Underscoreには60以上の機能がありますが、ほんの一握りが必要です。
たとえば、一部のデータテーブルライブラリにそのような機能が含まれることを期待していますが、どこを見るべきかわかりません。
解決
JavaScriptと呼ばれます arr.filter
, arr.sort
, arr.length
.
配列方法を配列に適用できます。人気のある方法は filter
, map
と reduce
, 、それらを組み合わせることで、より複雑な操作を構築できます。
オブジェクトを使用して反復したい場合
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な評価により大幅なパフォーマンスの改善があります
lowscore 非常に軽量のアンダースコアであることを意図しています:
- あなたはできる
require
必要な関数のみ - JSサイズを約15kの模倣、または約50kの非微量で削減できます。
所属していません StackOverflow