Menu
CoddyTech

要素を削除する

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]
challenge icon

チャレンジ

初心者

このチャレンジでは、Dartでリストから要素を削除する練習をします。要素を削除する主な方法は2つあります。

  • 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');
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Dartオンラインコンパイラ