무기/다트

<다트> removeWhere - 리스트에서 조건을 만족하는 아이템 지우기

디벅잉 2023. 4. 8. 21:48
728x90

 

🧭

 

removeWhere

다트 언어는 리스트에서 조건을 만족하는 아이템을 쉽게 삭제할 수 있는removeWhere 메서드를 지원합니다.

 

사용예시

for문 사용 시

for (int i = 0; i < users.length; i++) {
  if (users[i].name == 'BadGuy') {
    users.removeAt(i);
    break;
  }
}

removeWhere 사용 시

users.removeWhere((user) => user.name == 'BadGuy));

 

📌

 

https://api.flutter.dev/flutter/dart-core/List/removeWhere.html

 

removeWhere method - List class - dart:core library - Dart API

void removeWhere(bool test(E element ) ) Removes all objects from this list that satisfy test. An object o satisfies test if test(o) is true. final numbers = ['one', 'two', 'three', 'four']; numbers.removeWhere((item) => item.length == 3); print(numbers);

api.flutter.dev

 

728x90