私は単純化するために配列を持ち、first、last、およびageの人を言うことができます。私は同じ名前、同じ姓と同じ年齢を持つすべての人の新しい配列を作りたいと思います。例えば、私の出発配列:私はこれを行う方法を見つけ出すために_.uniqで苦労していlodash javascript複数のパラメータに一致する重複配列
[
{id: 1, first: 'fred', last: 'smith', age: 21},
{id: 2, first: 'fred', last: 'smith', age: 21}
]
:
[
{id: 1, first: 'fred', last: 'smith', age: 21},
{id: 2, first: 'fred', last: 'smith', age: 21},
{id: 3, first: 'tom', last: 'smith', age: 21},
{id: 4, first: 'fred', last: 'smith', age: 32}
]
私は最後の/年齢/最初の一致重複を返したいです、どんな助けもありがとう。
は '.reduce()'、あなたがやりたいだろうか?各項目を前の項目と比較し、一致する場合は後の項目を返しますか? – evolutionxbox
2つのフレッドと2つのトムがある場合はどうなりますか?あなたは何を返すと思いますか? –
@ Felipe Skinner、同じ姓名と年齢の2つのフレッドがある場合はそれらを含める必要があります。同じ姓と年齢の2つの拍手がある場合は、それらも含めてください。基本的に3つの基準。 – edencorbin