問題タブ [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.
javascript - Lodash を使用して JavaScript 配列をチャンクに分割する
n
JavaScript 配列をサイズのチャンクに分割する必要があります。
例: この配列が与えられた場合
an
が 4 の場合、出力は次のようになります。
この問題に対する純粋な JavaScriptソリューションを認識していますが、すでにLodashを使用しているため、Lodash がこれに対してより良いソリューションを提供するかどうか疑問に思っています。
編集:
アンダースコア ソリューションがどれほど遅いかを確認するために、 jsPerf テストを作成しました。
javascript - underscore.jsの代替
主にフィルタリング、並べ替え、グループ化/カウントのために、オブジェクトの配列を操作するJavaScriptライブラリを探しています。
underscore.jsは法案に適合しているようですが、他のオプションを検討したいと思います。アンダースコアには60以上の機能がありますが、必要なのはほんの一握りです。
たとえば、一部のデータテーブルライブラリにはそのような機能が含まれていると思いますが、どこを見ればよいのかわかりません。
javascript - 返されたJSONオブジェクトのプロパティを(最初に下の方の)キャメルケースに変換します
私は次のようなAPIからJSONを返しました:
これを私のコードスタイル(camelCase-小文字の最初の文字)と一致させるために、配列を変換して次のようにします。
これを行うための最も簡単/最良の方法は何ですか?新しいContactオブジェクトを作成し、返された配列内のすべての連絡先を繰り返し処理しますか?
または、元の配列をマップしたり、何らかの方法で変換したりできますか?
backbone.js - バックボーン/アンダースコアチェーンメソッドとwhereメソッド
私がここで見逃している単純なものがなければなりません。
私はBackboneとUnderscore/loDashを学んでいて、に慣れようとしていchain
ます。
私は次のコードを持っていますが、これは期待どおりに機能します。
chain
次のように使用して、これをリファクタリングしようとしました。
リファクタリングされたコードが機能しないのはなぜですか?私はchain
間違って使用していますか?
解決策(詳細は以下)
where
と一緒に使用しないでくださいchain
。
underscore.js - LodashとUnderscore.jsの違い
なぜ誰かがLodashまたはUnderscore.jsユーティリティライブラリのどちらかを他よりも好むのでしょうか?
Lodashはアンダースコアのドロップイン代替品のようで、後者はもっと長く存在していました。
どちらも素晴らしいと思いますが、知識に基づいた比較を行うためにそれらがどのように機能するかについては十分にわかりません。違いについてもっと知りたいと思います。
inheritance - lodash のマージ機能が原因で、CoffesScript の継承が正しく機能しない
私は CoffeeScript で Backbone.js を使用してプログラミングしていますが、lodash とマージ機能に関連する継承に問題があります。
スーパークラスがある
およびそれから派生した 2 つのクラス
SubView の関数内で変更すると、config 変数が初期化され、IndexView のインスタンスでも変更されます。
BackBone.Router クラス内で、次のようにオブジェクトをインスタンス化します。
それを示すためにフィドルを作成しました:http://jsfiddle.net/hijolan/9VeND/
それを行う方法はありますか?
よろしく、ヒジョラン
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 ファイルでこれを実行してから、アンダースコアをモジュールとしてロードする必要がありますか?
javascript - jQuery eventHandlerとして使用するlodashバインド関数...それは可能ですか?
私はlo-dashを初めて使用しますが、これを使用することは可能であり、どうすればこれを達成できるかを知りたいと_.bind
思い$.bind
ました。私は本当にjQueryを取り除き、もっと小さなものを使いたいです...
必要なのは、DOMイベントを関数にバインドすることです
javascript - Javascript/underscorejsを使用してオブジェクトを含む配列の配列の交点を見つけるにはどうすればよいですか?
この一連の配列の交点を見つける方法がわかりません:
これは単なるサンプルデータです。私が持っている実際のセットは多くの変更がありますが、その構造になっています。返された交差を次のようにしたい (交差したオブジェクトの単一の配列):
これをLoDashjsとUnderscorejsと一緒に試しました:
ノックアウトjsを使用してタグシステムを作成しようとしているため、これが必要です。クリックすると「フィルター」オブザーバブル配列に書き込む分類されたタグボタンのレイアウトがあります。残っているのは、このオブザーバブル配列に含まれるフィルターされた製品の交点を見つけることだけです。
私を助けてください、私はこれを2日間続けて解決しようとしていますが、それを理解するためのJavaScriptの知識が不足しています. 前もって感謝します!