Menu
Coddy logo textTech

요소 제거하기

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 53번째.

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에서 리스트에서 요소를 제거하는 연습을 할 것입니다. 요소를 제거하는 두 가지 주요 방법이 있습니다:

  • 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');
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨