pairedListToMap function

Map<String, dynamic> pairedListToMap(
  1. List list
)

Given an array of sequential paired items this will transform ir into a map ie: "key1", "value1", "key2", "value2" -> {"key1": "value1", "key2": "value2"}

Implementation

Map<String, dynamic> pairedListToMap(List<dynamic> list) {
  Map<String, dynamic> mapObject = {};
  for (var i = 0; i < list.length; i++) {
    if (i % 2 == 0) {
      mapObject.addEntries([
        MapEntry(list[i], list[i + 1]),
      ]);
    }
  }
  return mapObject;
}