функция Iterable::every

Проверяет выполнение условия, задаваемого пользовательской функцией, для всех элементов данной коллекции

Синтаксис

bool
Iterable.every
(bool f(E element))

Передаваемые параметры

bool f(E element)

Возвращаемое значение

bool

Описание

Метод every проверяет все элементы коллекции (составного объекта) с помощью пользовательской callback-функции bool f(E element):

  • возвращает true в том случае, если для всех элементов коллекции функция bool f(E element) возвращает true
  • возвращает false в том случае, если хотя бы для одного из элементов коллекции функция bool f(E element) возвращает false

Заметки

Пример

void main() {
  // инициализируем массив с данными
  var array = [0,1,2,3,4,5,6,7,8,9];
  
  // проверяем, все ли элементы массива меньше 5, и получаем false
  print(array.every((arrayItem) {
    return (arrayItem < 5);    
  }));

  // проверяем, все ли элементы массива меньше 10, и получаем true
  print(array.every((arrayItem) {
    return (arrayItem < 10);    
  })); 


  // проверяем, делятся ли без остатка все элемента массива на 2
  // для массива [1,2,3,4,5] получаем false  
  print( [1,2,3,4,5].every((arrayItem) {
    return (arrayItem % 2);
  }));

  // для массива [0,2,4,6,8] получаем true
  print( [0,2,4,6,8].every((arrayItem) {
    return ((arrayItem % 2) == 0);
  }));
}

Смотрите также

Iterable::any - Проверяет выполнение условия, задаваемого пользовательской функцией, хотя бы для одного элемента коллекции

Официальная документация (английский)