Lo-DashはUnderscore.jsの完全な代替*です。 Lo-dashのパフォーマンスは向上し、アンダースコアのバグを排除し、いくつかの新機能を提供しています。
新機能:
- AMDブートローダーのサポート( RequireJS 、 curl.jsなど)
-
_.clone
は「ディープ」クローニングをサポートします -
_.forEach
は、流体インターフェースと反復停止をサポートします -
_.forIn
は、オブジェクトの独自のプロパティおよび継承されたプロパティを_.forIn
します -
_.forOwn
は、オブジェクトのプロパティのみを_.forOwn
します -
_.isPlainObject
は、Object
コンストラクターを使用して値が作成されたかどうかを確認します -
_.lateBind
バインディングの_.lateBind
-
_.merge
「深い」アナログ -
_.partial
this
をバインドせずにカリー化するthis
-
_.pick
および_.omit
、callback
とthisArg
受け入れcallback
-
_.template
はsourceURLを使用してデバッグを容易にします -
_.contains
、_.size
._.contains
、_.size
._.toArray
など...文字列も受け入れます
個別組立
カスタムビルドのサポートにより、必要なメソッドのみを含むLo-Dashの軽量バージョンを簡単に作成できます。 Lo-Dashは、メソッドの依存関係とエイリアスもサポートします。
- Backbone修飾子を使用して、 Backboneが機能するために必要なすべてを含むアセンブリを作成できます。
lodash backbone
- コンテンツセキュリティポリシーアセンブリ。
lodash csp
- ES5をサポートしない古いブラウザ向けにビルドします。
lodash legacy
- IE <9のバグ修正とメソッドのコンパイルなしで、モバイルプラットフォーム向けにビルドします。
lodash mobile
-
_.defaults
、_.extend
._.defaults
、および_.extend
厳密モードを使用した厳密なビルド。
lodash strict
- 既にアンダースコアをプロジェクトで使用している人のためのアンダースコアアセンブリ。
lodash underscore
など
どこへ、どこへ?
- GithubのLo-Dash
- Lo-Dashをインストールする
- APIドキュメント
- ベンチマーク + jsPerf.comのベンチマーク (私の場合は、1.75倍の加速が得られます)
- 単体テスト