Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove item coincide in array "distinct"

Tags:

flutter

dart

I want to remove item coincide in array and produce distinct array

var arr = [
  {"name": "Peter"},
  {"name": "Hana"},
  {"name": "Jone"},
  {"name": "Peter"},
  {"name": "Peter"},
];

Result:

var arr = [
  {"name": "Peter"},
  {"name": "Hana"},
  {"name": "Jone"},
];
like image 947
Trung Phú Avatar asked Nov 20 '25 02:11

Trung Phú


1 Answers

Here you go:

arr = arr.asMap().map((i, m)=> MapEntry<String, Map>(m["name"], m)).values.toList()
like image 125
Harsh Bhikadia Avatar answered Nov 21 '25 21:11

Harsh Bhikadia



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!