我在Dart中对Map的键进行排序时有疑问.
Map<String, Object> map = new Map();
Run Code Online (Sandbox Code Playgroud)
如何在地图中对键进行排序?或者对Iterable map.keys进行排序.
我有这张地图:
var temp= {
'A' : 3,
'B' : 1,
'C' : 2
};
Run Code Online (Sandbox Code Playgroud)
如何对地图的值排序(降序)。我知道,我可以使用temp.values.toList().. sort()。
但是我想在这样的键的上下文中进行排序:
var temp= {
'B' : 1,
'C' : 2
'A' : 3,
};
Run Code Online (Sandbox Code Playgroud) 有人能给我一个暗示吗?我想按列表的长度对地图的值进行排序.
var chordtypes = {
"maj": [0, 4, 7],
"M7": [0, 4, 7, 11],
"m7": [0, 3, 7, 10],
"6": [0, 4, 7, 9],
"9": [0, 4, 7, 10, 14],
"sus2": [0, 2, 7],
"sus4": [0, 5, 7],
"omit3": [0, 7],
"#5": [0, 4, 8],
"+7b9#11": [0, 4, 8, 10, 13, 18],
"+9": [0, 4, 8, 10, 14]
};
Run Code Online (Sandbox Code Playgroud) dart ×3