要素の削除
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でリストから要素を削除する練習をします。要素を削除する主な方法は2つあります:
remove()- 特定の値の最初の出現を削除しますremoveAt()- 特定のインデックスの要素を削除します
以下のコードを完成させて、TODOコメントの指示に従ってショッピングリストからアイテムを削除してください。
チートシート
値で要素を削除するには remove() を使用し、インデックス位置で削除するには removeAt() を使用します:
List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
// 値で削除
colors.remove('Green');
// インデックスで削除
colors.removeAt(1);remove() は指定された値の最初の出現箇所を削除し、removeAt() は指定されたインデックス位置の要素を削除します。
自分で試してみよう
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');
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。