How to Loop through a list of elements

Different ways to Loop through a List of elements

1 classic For

for (var i = 0; i < li.length; i++) {
  // TO DO
  var currentElement = li[i];
}

2 Enhanced For loop

for(final e in li){
  //
  var currentElement = e;
}

Notice the keyword final. It means single-assignment, a final variable's value cannot be changed.

3 while loop

var i = 0;
while(i < li.length){
  var currentElement = li[i];
  i++;
}

For the while loop, you will use var to reassign the variable value.


Try this code to loop through a list:

List li=["-","\\","|","/"];
for (var i=0; i<li.length; i++) {
    print(li[i]);
}

As to the animation:

HTML

    <p id="test">
    test
    </p>

Dart

  import 'dart:html';
  import 'dart:async';

  main() async {
  List li = ["-", "\\", "|", "/"];
    for (var i = 0; i < 400000000; i++) {
      querySelector('#test').text = li[i % 4];
      (await new Future.delayed(const Duration(seconds: 1)));
    }
  }

Tags:

Dart