タグ付けされた質問 「lodash」

モジュール性、パフォーマンス、その他を提供する最新のJavaScriptユーティリティライブラリ

12
ロダッシュとアンダースコアの違い[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 なぜ誰かがlodash.jsまたはunderscore.jsを好むのでしょうかユーティリティライブラリを他? ロダッシュはアンダースコアのドロップイン代替品のようですが、アンダースコアはより長く使用されていました。 どちらもすばらしいと思いますが、それらがどのように機能するかについて十分に理解していないため、知識のある比較を行うことができません。違いについてもっと知りたいのですが。


19
lodashで2つのオブジェクトを詳細に比較するにはどうすればよいですか?
異なる2つのネストされたオブジェクトがあり、それらのネストされたプロパティの1つに違いがあるかどうかを知る必要があります。 var a = {}; var b = {}; a.prop1 = 2; a.prop2 = { prop3: 2 }; b.prop1 = 2; b.prop2 = { prop3: 3 }; オブジェクトは、ネストされたプロパティを使用して、はるかに複雑になる可能性があります。しかし、これは良い例です。私は再帰関数またはlodashで何かを使用するオプションがあります...
309 javascript  lodash 

5
Lodash _.pluckはどうなりましたか?
私はかつてロダッシュを使っていました_.pluck... pluck(Lodash 4.x以降)Lodashがサポートしなくなったことを認識して、代わりに何を使用するかを覚えるのに苦労しています... 私はドキュメントに行き、cmd-fを押し、「pluck」と入力しましたが、私の捨てられた貧しい友人には適切な言及さえ与えられていません...「に置き換えられた」... 誰かが私が代わりに使用することになっているものを思い出させてくれますか?
273 javascript  lodash 

23
lodashをangular2 + typescriptアプリケーションにインポートする
lodashモジュールをインポートするのに苦労しています。npm + gulpを使用してプロジェクトをセットアップし、同じ壁にぶつけ続けました。私は通常のロダッシュだけでなく、ロダッシュも試しました。 lodash npmパッケージ:(パッケージのルートフォルダーにindex.jsファイルがあります) import * as _ from 'lodash'; 結果: error TS2307: Cannot find module 'lodash'. lodash-es npmパッケージ:(lodash.jsのデフォルトのエクスポートはパッケージルートフォルダーにあります) import * as _ from 'lodash-es/lodash'; 結果: error TS2307: Cannot find module 'lodash-es'. gulpタスクとwebstormの両方が同じ問題を報告します。 面白い事実、これはエラーを返しません: import 'lodash-es/lodash'; ...もちろん "_"はありません... 私のtsconfig.jsonファイル: { "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", "sourceMap": …

7
Lodashは配列から重複を削除します
これは私のデータです: [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello-how-are-you', id: "23" }, { url: 'www.example.com/i-like-cats', id: "24" }, { url: 'www.example.com/i-like-pie', id: "25" } ] Lodashで、重複するIDキーを持つオブジェクトをどのように削除できますか?フィルター、マップ、ユニークなものですが、よくわかりません。 私の実際のデータセットははるかに大きく、より多くのキーがありますが、概念は同じでなければなりません。
232 javascript  lodash 

6
lodashをインポートする正しい方法
以下にプルリクエストのフィードバックがありましたが、lodashをインポートする正しい方法はどちらかと思いますか? インポートは 'lodash / has'から行うほうがよいでしょう。それ自体がかなり重いlodash(v3)の以前のバージョンでは、lodashライブラリ全体をインポートするのではなく、特定のモジュール/関数のみをインポートする必要があります。新しいバージョン(v4)については不明です。 import has from 'lodash/has'; 対 import { has } from 'lodash'; ありがとう

4
lodashでオブジェクトのキーをフィルターする方法は?
一部のキーを持つオブジェクトがあり、一部のキーのみを値とともに保持しますか? 私が試したfilter: const data = { aaa: 111, abb: 222, bbb: 333 }; const result = _.filter(data, (value, key) => key.startsWith("a")); console.log(result); <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script> コードスニペットを実行する結果を非表示スニペットを展開 しかし、それは配列を出力します: [111、222] それは私が望むものではありません。 ロダッシュでそれを行う方法?または、lodashが機能しない場合は何か他にありますか?


8
ロダッシュを使用してリストから要素を削除するにはどうすればよいですか?
次のようなオブジェクトがあります。 var obj = { "objectiveDetailId": 285, "objectiveId": 29, "number": 1, "text": "x", "subTopics": [{ "subTopicId": 1, "number": 1 }, { "subTopicId": 2, "number": 32 }, { "subTopicId": 3, "number": 22 }] } var stToDelete = 2; 私がしているlodash他のもののために自分のアプリケーションにインストールされています。オブジェクトからlodashエントリを削除するために使用する効率的な方法はありますか?{"subTopicId":2, "number":32}obj それともこれを行うためのJavaScript方法はありますか?

11
オブジェクトをlodashで配列に変換する
ロダッシュでビッグobjectをどのように変換できarrayますか? var obj = { 22: {name:"John", id:22, friends:[5,31,55], works:{books:[], films:[],} 12: {name:"Ivan", id:12, friends:[2,44,12], works:{books:[], films:[],} } // transform to var arr = [{name:"John", id:22...},{name:"Ivan", id:12...}]


24
キーでオブジェクトの配列をグループ化する方法
誰かがオブジェクトキーによってオブジェクトの配列をグループ化し、そのグループ化に基づいてオブジェクトの新しい配列を作成する(可能であればロダッシュ)方法を知っていますか?たとえば、車のオブジェクトの配列があります。 var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': 'ford', 'model': 'mustang', 'year': '2012' }, { 'make': 'ford', 'model': 'fusion', 'year': '2015' }, { 'make': 'kia', 'model': 'optima', 'year': '2012' }, ]; 次のようにグループ化された自動車オブジェクトの新しい配列を作成したいと思いますmake。 var cars = …

7
lodashマルチカラムsortBy降順
いくつかのプロパティに基づいてオブジェクトの配列を並べ替える気の利いた方法があります。 var data = _.sortBy(array_of_objects, ['type', 'name']); ただし、それは昇順のソートのみです。列ごとに方向を定義する便利な方法はありますか?例えば var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);

10
lodashを使用して配列からオブジェクトを検索して返す方法は?
私のオブジェクト: [ { description: 'object1', id: 1 }, { description: 'object2', id: 2 } { description: 'object3', id: 3 } { description: 'object4', id: 4 } ] 以下の私の関数では、一致するIDを見つけるために説明を渡します。 function pluckSavedView(action, view) { console.log('action: ', action); console.log('pluckSavedView: ', view); // view = 'object1' var savedViews = retrieveSavedViews(); console.log('savedViews: ', savedViews); if …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.