operator [] method

dynamic operator [](
  1. int index
)

Implementation

operator [](int index) {
  if (index < 0) {
    throw RangeError("index must be positive");
  }
  var i = 0;
  for (var element in this) {
    if (i == index) {
      return element;
    }
    i++;
  }
  throw RangeError("index out of range");
}