dart - 在 Dart 中枚举或映射具有索引和值的列表

在 dart 中有任何等价于 common:

enumerate(List) -> Iterator((index, value) => f)
or 
List.enumerate()  -> Iterator((index, value) => f)
or 
List.map() -> Iterator((index, value) => f)

这似乎是最简单的方法,但这个功能不存在似乎仍然很奇怪。

Iterable<int>.generate(list.length).forEach( (index) => {
  newList.add(list[index], index)
});

最佳答案

有一个 asMap 方法可以将列表转换为映射,其中键是索引,值是索引处的元素。请查看文档 here .

例子:

List _sample = ['a','b','c'];
_sample.asMap().forEach((index, value) => f);

希望这会有所帮助!

https://stackoverflow.com/questions/54898767/

相关文章:

dart - 如何强制 Flutter 重建/重绘所有小部件?

flutter - 在 Flutter 中显示用户友好的错误页面而不是异常

dart - 为什么 setState 会关闭?

flutter - 在 Flutter 中更改 TextField 的下划线

dart - 错误 : Only static members can be accessed in

dart - flutter : Where is the title of Material Ap

flutter - Flutter 的 pubspec.yaml 中依赖版本号前的脱字符号 (^)

android - 让 Flutter 应用全屏显示

flutter - 如何更改 TextField 的高度和宽度?

android - 如何在 flutter 中制作不透明的教程屏幕?