如何在 flutter 的 for 循环中找到位置?

How to find position in for loop in flutter?

for (var i in options) Text(i);

这是我的for循环,我想知道i的位置如何找到那个位置。 我在 Flutter Widget 中使用了那个 for 循环。

我需要在小部件内使用 for 循环的解决方案 我想知道i

的位置

options.indexOf(i) 将 return 元素的索引

你可以这样使用它:

for (int index = 0; i<options.length; i++) {
  var option = options[index];
  Text(option);
}

编辑: 也许一个外部索引变量就可以了。

int index = 0;
for (var i in options) {
  Text(i);
  index++;
}