問題タブ [lodash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
75443 参照

javascript - Lodash を使用して JavaScript 配列をチャンクに分割する

nJavaScript 配列をサイズのチャンクに分割する必要があります。

例: この配列が与えられた場合

anが 4 の場合、出力は次のようになります。

この問題に対する純粋な JavaScriptソリューションを認識していますが、すでにLodashを使用しているため、Lodash がこれに対してより良いソリューションを提供するかどうか疑問に思っています。

編集:

アンダースコア ソリューションがどれほど遅いかを確認するために、 jsPerf テストを作成しました。

0 投票する
6 に答える
8845 参照

javascript - underscore.jsの代替

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

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

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

0 投票する
21 に答える
94171 参照

javascript - 返されたJSONオブジェクトのプロパティを(最初に下の方の)キャメルケースに変換します

私は次のようなAPIからJSONを返しました:

これを私のコードスタイル(camelCase-小文字の最初の文字)と一致させるために、配列を変換して次のようにします。

これを行うための最も簡単/最良の方法は何ですか?新しいContactオブジェクトを作成し、返された配列内のすべての連絡先を繰り返し処理しますか?

または、元の配列をマップしたり、何らかの方法で変換したりできますか?

0 投票する
1 に答える
2815 参照

backbone.js - バックボーン/アンダースコアチェーンメソッドとwhereメソッド

私がここで見逃している単純なものがなければなりません。

http://jsfiddle.net/v9mdZ/

私はBackboneとUnderscore/loDashを学んでいて、に慣れようとしていchainます。

私は次のコードを持っていますが、これは期待どおりに機能します。

chain次のように使用して、これをリファクタリングしようとしました。

リファクタリングされたコードが機能しないのはなぜですか?私はchain間違って使用していますか?

解決策(詳細は以下)

whereと一緒に使用しないでくださいchain

0 投票する
12 に答える
350962 参照

underscore.js - LodashとUnderscore.jsの違い

なぜ誰かがLodashまたはUnderscore.jsユーティリティライブラリのどちらかを他よりも好むのでしょうか?

Lodashはアンダースコアのドロップイン代替品のようで、後者はもっと長く存在していました。

どちらも素晴らしいと思いますが、知識に基づいた比較を行うためにそれらがどのように機能するかについては十分にわかりません。違いについてもっと知りたいと思います。

0 投票する
1 に答える
121 参照

javascript - この MODE.MULT の実装を改善するにはどうすればよいですか

私は、Microsoft Excel のMODE.MULT関数の比較的複雑な実装を作成しました。この関数は、配列内で最も頻繁に発生する値または反復値の配列を返します。これは、ネストされた別のループを含む 3 つのループで実装されており、もっと簡単な方法があるのではないかと思います。詳細については、返された配列から重複する値を抽出するために、 Lo-Dashの_.uniqを使用しています。

テスト目的で、MODEMULT([1,2,3,4,3,2,1,2,3])返す必要があります[2,3]

よろしくお願いします。

0 投票する
1 に答える
674 参照

inheritance - lodash のマージ機能が原因で、CoffesScript の継承が正しく機能しない

私は CoffeeScript で Backbone.js を使用してプログラミングしていますが、lodash とマージ機能に関連する継承に問題があります。

スーパークラスがある

およびそれから派生した 2 つのクラス

SubView の関数内で変更すると、config 変数が初期化され、IndexView のインスタンスでも変更されます。

BackBone.Router クラス内で、次のようにオブジェクトをインスタンス化します。

それを示すためにフィドルを作成しました:http://jsfiddle.net/hijolan/9VeND/

それを行う方法はありますか?

よろしく、ヒジョラン

0 投票する
0 に答える
345 参照

backbone.js - バックボーンボイラープレートとrequire.jsでbackbone.localstorageを使用する

プロジェクトにバックボーン ボイラープレート (grunt-bbb) と requireJS を使用していますが、backbone.localstorage と lodash について質問があります。localstorage プラグインにはアンダースコアが必要なようです。アプリの config.js ファイルで backbone.localstorage のエイリアスを作成しました。

モジュールの 1 つに backbone.localstorage をロードした後、underscore.js で 404 エラーが発生します。これは bbb が lodash を使用しているためだと推測しています。そのため、lodash を require.config.js ファイル内の lodash.underscore.js ファイルに置き換えたところ、すべてが機能しました。

私の質問は、これはこれを行う正しい方法でしたか? config.js ファイルでこれを実行してから、アンダースコアをモジュールとしてロードする必要がありますか?

0 投票する
1 に答える
802 参照

javascript - jQuery eventHandlerとして使用するlodashバインド関数...それは可能ですか?

私はlo-dashを初めて使用しますが、これを使用することは可能であり、どうすればこれを達成できるかを知りたいと_.bind思い$.bindました。私は本当にjQueryを取り除き、もっと小さなものを使いたいです...

必要なのは、DOMイベントを関数にバインドすることです

0 投票する
4 に答える
6716 参照

javascript - Javascript/underscorejsを使用してオブジェクトを含む配列の配列の交点を見つけるにはどうすればよいですか?

この一連の配列の交点を見つける方法がわかりません:

これは単なるサンプルデータです。私が持っている実際のセットは多くの変更がありますが、その構造になっています。返された交差を次のようにしたい (交差したオブジェクトの単一の配列):

これをLoDashjsとUnderscorejsと一緒に試しました:

ノックアウトjsを使用してタグシステムを作成しようとしているため、これが必要です。クリックすると「フィルター」オブザーバブル配列に書き込む分類されたタグボタンのレイアウトがあります。残っているのは、このオブザーバブル配列に含まれるフィルターされた製品の交点を見つけることだけです。

私を助けてください、私はこれを2日間続けて解決しようとしていますが、それを理解するためのJavaScriptの知識が不足しています. 前もって感謝します!