Menampilkan duplikat value pada sebuah object array

Saya mendapat response dinamis dari sebuah api sbb:

[{

n: 'satu',

a: 12

},{

n: 'dua',

b: 6

},{

n: 'satu',

c: 11

}]

Saya ingin menampilkan kembali output seperti di bawah:

[{

n: 'satu',

a: 12

},{

n: 'satu',

c: 11

}]

bagaimana caranya jika saya menggunakan javascript (nodejs)?

avatar tuyllers
@tuyllers

12 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

<pre>const data = [ {count: 400, value: "Car Wash Drops"}, {count: 48, value: "Personal/Seeding"}, {count: 48, value: "Personal/Seeding"}, ];

let res = data.map((x, idx) =&gt; { if (data.filter(y =&gt; y.value === x.value).length &gt; 1) return [${x.value} (${idx}), x.count]; else return [${x.value}, x.count]; });

console.log(res); <br></pre><div><br>Jawaban lengkapnya disini: https://stackoverflow.com/a/54222039</div>

avatar tompradana
@tompradana

134 Kontribusi 95 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban