flutter - Flutter 按值删除重复数组
问题描述
我有一个具有相同名称值的数组,我只需要检查是否有相同的值,它将删除它。
我的数据看起来像
[{'name':'Rameez', 'data': [{'age': 1, 'number': 2}]}, {'name':'XYZ', 'data': [{'age': 1, 'number': 2}]}, {'name':'Rameez', 'data': [{'age': 1, 'number': 2}]}];
我想这样显示它没有重复的名称
Expected output dataaa = [{'name':'Rameez', 'data': [{'age': 1, 'number': 2}]}, {'name':'XYZ', 'data': [{'age': 1, 'number': 2}]}];
解决方案
var list = [{'name':'Rameez', 'data': [{'age': 1, 'number': 2}]},
{'name':'XYZ', 'data': [{'age': 1, 'number': 2}]},
{'name':'Rameez', 'data': [{'age': 1, 'number': 2}]}];
for(int i = 0;i< list.length;i++){
for(int j = i+1;j< list.length;j++){
if(list[i]["name"] == list[j]["name"]){
list.removeAt(j);
}
}
}
list.forEach((item) => print(item.toString()));
输出
{name: Rameez, data: [{age: 1, number: 2}]}
{name: XYZ, data: [{age: 1, number: 2}]}
推荐阅读
- c# - 使用约束和暂停支持作用于每个 DynamicData SourceCache 项
- python - 如何将元组元素原始数据插入 SQL 表?
- python-3.x - 从其他 python 文件夹导入模块
- javascript - 我如何在 discord.js 中每 10 秒编辑一次嵌入
- plotly-dash - 如何使用 Dash 在数据表的单元格中创建链接(url)
- awk - 使用 awk 进行系统调用
- python - 如何正确地将代理轮换器添加到脚本中?
- python - multiprocessing.pool() 无限期挂起
- c# - 在现有的 chrome 浏览器上运行 selenium?
- javascript - 从 url 获取信息