删除元素
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 53 课,共 94 课。
remove() 和 removeAt() 方法可以删除列表中的元素。使用 remove() 按值删除,使用 removeAt() 按索引位置删除。
创建一个颜色列表:
List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);按值移除元素:
colors.remove('Green');
print(colors);运行上面的代码后,输出将是:
[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]根据索引位置移除一个元素:
colors.removeAt(1);
print(colors);运行上面的代码后,输出为:
[Red, Yellow]挑战
入门在这个挑战中,你将练习在 Dart 中从列表中删除元素。删除元素主要有两种方法:
remove(),删除指定值的第一个匹配项removeAt(),删除指定索引处的元素
按照 TODO 注释中的说明,补全下面的代码,从购物列表中删除项目。
亲手试试
void main() {
// 包含商品的购物列表
List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
print('Original shopping list: $shoppingList');
// TODO:使用 remove() 方法从列表中移除 'Bread'
print('After removing Bread: $shoppingList');
// TODO:使用 removeAt() 方法移除列表中索引为 1 的商品
print('After removing item at index 1: $shoppingList');
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器