seperatedIndexedValue method

List<E> seperatedIndexedValue(
  1. E separator(
    1. int index,
    2. E value
    )
)

Implementation

List<E> seperatedIndexedValue(E Function(int index, E value) separator) {
  final newList = <E>[];
  for (var i = 0; i < length; i++) {
    if (i == 0) {
      newList.add(this[i]);
    } else {
      newList.add(separator(i, this[i]));
      newList.add(this[i]);
    }
  }
  return newList;
}