associateBy<K> method
返回一个Map映射,其中每个 element 都与 keySelector 函数生成键相关联。
举例:
['a', 'ab', 'abc'].associateBy((e) => e.length); // {1: 'a', 2: 'ab', 3: 'abc'}
Implementation
Map<K, E> associateBy<K>(K Function(E element) keySelector) {
final map = <K, E>{};
forEach((element) {
final key = keySelector(element);
map[key] = element;
});
return map;
}