요소 제거하기
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]챌린지
초급이 챌린지에서 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');
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.