Array.prototype.every - garevna/js-course GitHub Wiki

🎓 Итерирующие методы массивов

entries()


🎓 every()

Осуществляет проверку массива на предмет вхождения элементов, не удовлетворяющих заданному условию

Возвращает логическое значение:

  • если все элементы массива благополучно прошли проверку - true
  • если хотя бы один элемент не прошел проверку - false

Функция, передаваемая методу в качестве первого аргумента, проверяет выполнение заданного условия для каждого элемента массива, и возвращает логическое значение

Массив итерируется до тех пор, пока функция не вернет значение false

В этом случае метод вернет false

Если функция вернет true для всех элементов массива, метод вернет true

var people = [
    {  name: "Николай Василенко",  country:  "Украина" },
    {  name: "Дюк Шейн",  country:  "США" },
    {  name: "Демид Швейк",  country:  "Франция" },
    {  name: "Семен Картко",  country:  "Украина" },
    {  name: "Маргарет Джонсон",  country:  "США" },
    {  name: "Филипп Данько",  country:  "Украина" },
    {  name: "Роберт Трамп",  country:  "США" },
]

var res = people.every ( x => x.country === "Украина" )

console.log ( res )

В этом примере массив people проверяется на наличие в нем жителей не Украины

Переменная res будет иметь значение false, поскольку в массиве есть элементы, не удовлетворяющие заданному условию


filter()
find()
findIndex()
flatMap()
forEach()
keys()
map()
reduce()
reduceRight()
some()
sort()
values()

⚠️ **GitHub.com Fallback** ⚠️