concatLists function
List
concatLists
(List<List> objects)
Implementation
List concatLists(List<List> objects) {
if(objects.length == 0) return null;
if(objects.length == 1) return objects[0];
List o = objects[0];
for(int i = 1; i < objects.length; i++) {
for(int c = 0; c < objects[i].length; c++) {
if(o.length > c) {
if(o[c] is Map && objects[i][c] is Map) o[c] = concatMaps([o[c],objects[i][c]]);
if(o[c] is List && objects[i][c] is List) o[c] = concatLists([o[c],objects[i][c]]);
} else {
o[c].add(objects[i][c]);
}
};
}
return o;
}