2016-11-22 7 views
-3

人物オブジェクトの配列があり、ロダッシュを使って 'ジョー'という名前のものを探したいとします。ロダッシュでさまざまな簡略法を使用する利点は何ですか

const joe = _.find(persons, {name: 'Joe'});

と私は_.matchesProperty iterateeの速記を使用してそれを行うことができます:私は_.matches iterateeの速記を使用してそれを行うことができます

const joe = _.find(persons, ['name', 'Joe']);

これらの各メソッドを使用する利点は何ですか(または他の方法)?

+0

'persons.find(V => Vのようなネストされたオブジェクトによって検索のために役に立つことができます。名前=== 'ジョー') ' – zerkms

+0

私はdownvotedしていませんが、それは"より良い "を定義する質問を請う" – Chris

+0

@クリス - それはなぜの部分です。私は人々に自分の好みについて理由を付してもらいたいので、私は決めることができます。 – splintor

答えて

1

私はより良い変種はないと思います。余分なデータ突然変異を伴わずに容易に連鎖できるように、入力データのいくつかの変種が作られました。私はいつもこの変形速記ような配列の

const joe = _.find(persons, {name: 'Joe'}); 

更新

利点を使用する - それは

const joe = _.find(persons, ['transaction.user.name', 'Joe']); 
関連する問題