小编Ran*_*dee的帖子

如何通过其变量之一对嵌套列表 <dynamic> 进行排序 Flutter

如何按列表的值之一对列表进行排序;我想按“名称”字母顺序对其进行排序。

List<dynamic> list = [
    {
        'name':'abc',
        'other imformations':'-',
    },
    {
        'name':'abc',
        'other imformations':'-',
    }
]
Run Code Online (Sandbox Code Playgroud)

我已经尝试过(从另一篇文章复制):

list.sort((a, b) {
    var x = a['name'].compareTo(b['name']);
    if (x != 0)
        return x;
    return a['name'].compareTo(b['name']);
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

    list.sort(
            (a, b) => a['name'].toString().toLowerCase().compareTo(
                    b['name'].toString().toLowerCase(),
            ),
    );
Run Code Online (Sandbox Code Playgroud)

dart flutter

2
推荐指数
1
解决办法
2894
查看次数

标签 统计

dart ×1

flutter ×1