問題タブ [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 _.toArray とプレースホルダー
JS オブジェクトを、各キーが配列へのインデックスである配列に変換し、プレースホルダーを埋める方法はありますか?
たとえば、次のようなものがある場合
のようなものを出したい
_.toArray(obj)
Lo-Dashで試しましたが、これは戻ってきます['asdf', 'zxcv']
javascript - lodashで「pairs()」の反対って何?
ドキュメントに表示されません-http://lodash.com/docs-助けてください:
の反対語は何_.pairs()
ですか? あるに違いない - どこにあるのか見当がつかない!
目標は、フォームの配列からキーと値のペアを生成することです。[['key1':'value1'], ['key2':'value2'], ...]
そのためのライブラリが本当に必要というわけではありません。私は物事を再利用するのが好きです..
javascript - CoffeeScript/JavaScript パラメータが渡されない場合、どのようにエラーが発生しますか?
これを行うコードを書くことで、私は賢いと思いました:
私の意図は、パラメーターの1つが未定義の場合、エラーをスローすることです。しかし、常に機能するとは限らないことを発見しました。誰かがパラメーターをまったく渡さない場合、それはarguments
配列に含まれていないため、チェックされません。
この関数が同様に呼び出された場合、someFunction(1, 2)
またはsomeFunction(1)
すべてのパラメーターを手動でチェックせずに呼び出された場合、エラーをスローする簡単な方法はありますか?
javascript - _lodash を使用して、配列内のフィールドをバックアップおよび復元するにはどうすればよいですか?
私はいくつかの配列操作を行う必要があり、_lodash がこれに使用できるものであるかどうかを誰かに教えてもらいたいです。私が持っているのはresult
、以下を含むという配列です。
次のようなこのアレイのバックアップを作成したいと思います。
私のユーザーは、配列が次のようになるようにデータを変更する場合があります。
バックアップ配列のデータからの場所フィールドだけで元の配列を更新し、それを次の場所に復元できるようにする必要があります。
_lodash でこのようなことは可能ですか?
javascript - 監視対象をデバウンスまたはスロットルできますか_lodashを使用してAngularJSで?
<input>
$scope.idにバインドされたフィールドを監視する次のものがあります。入力フィールドの値が変更されるたびに、watch 関数が実行されます。
ユーザーが値を変更している間、キーを押すたびにコードが実行されないように、これにタイムアウトを設定するか、_lodash でこれをデバウンスする方法はありますか?
私が望むのは、ユーザーが1秒間入力を停止した後、ウォッチ内のコードブロックが実行されるように、1秒の遅延です。入力値はいつでも変更される可能性があることに注意してください。たとえば、値が「1」または「10」または「1000」の場合に関数を呼び出す必要があります。これは、Google の検索ボックスに提案が表示される方法に似ています。ユーザーが 999 と入力した場合は、関数を呼び出す必要があります。彼が 9 を削除して 99 にした場合、関数を呼び出す必要があります。
私は _lodash を利用できるので、それを使用するソリューションが私のニーズに最も適している可能性があります。
javascript - _.lodash でデバウンスされた関数にパラメーターを渡すことはできますか?
私は _lodash.debounce() を使用しようとしてきましたが、動作しています。ただし、それが最善の方法で機能しているかどうかはわかりません。lodash Web サイトの例を見たところ、パラメータを渡さない単純な例のようです。ここに私が持っているものがあります:
上記のコードは、$scope.parsePid
デバウンスされた関数を返します。4 行目で値を取得し、$scope.option.SPidRange
それを関数で使用していることに注意してください。この方法で取得するのではなく、何らかの方法でこのパラメーターを渡したいと思っています。
この関数を次のように呼び出します。
ここで、値 pid は次のようになります。$scope.parsePid
この pid の値をデバウンスされた関数に渡したいのですが、これを行う方法がわかりません。いくつか試してみましたが、デバウンス機能でエラーが発生しました。
debounced にパラメータを渡すことは可能function $scope.parsePid()
ですか?