Обратный порядок элементов списка в Dart
Исходный список можно обойти с последнего индекса к первому и записывать значения в новый список:
var nums = [1, 2, 3];
var back = <int>[];
for (var i = nums.length - 1; i >= 0; i--) {
back.add(nums[i]);
}
print(nums);
print(back);
Исходный список при этом не меняется:
var tags = ["a", "b", "c"];
var rev = <String>[];
for (var i = tags.length - 1; i >= 0; i--) {
rev.add(tags[i]);
}
print(tags);
print(rev);
Дан список:
var nums = [1, 2, 3, 4, 5];
Разверните порядок элементов в новом списке. Выведите исходный и новый списки на экран двумя строками.
Дан список:
var tags = ["x", "y", "z"];
Получите новый список с теми же элементами в обратном порядке. Выведите новый список на экран.