В этой небольшой статье разберу простой пример использования

Буду разбираться с методами перебора на массиве, который состоит из списка студентов и информации о результатах их зачёта.

Метод перебора массива
В нашем случае метод

Этот метод вернет true, только если все элементы удовлетворяют условию.
Метод

Этот метод вернет true, если хотя бы один элемент будет удовлетворять условию.
Возвращаемое значение для
some()
и every()
в JavaScript.
Буду разбираться с методами перебора на массиве, который состоит из списка студентов и информации о результатах их зачёта.

Найдем ответы на два вопроса:
- Все ли студенты сдали зачёт?
- Сдал ли зачёт хотя бы один из них?
every( )
Метод перебора массива
every()
проверяет, все ли элементы массива удовлетворяют данному условию. Этот метод будет проверять условие один раз для каждого из элементов. Результатом будет логическое значение.В нашем случае метод
every()
используется для того, чтобы дать ответ на вопрос все ли студенты сдали зачёт?
Этот метод вернет true, только если все элементы удовлетворяют условию.
some()
Метод
some()
ищет хотя бы один элемент, который удовлетворяет условию. В нашем случае some()
будет искать ответ на вопрос сдал ли хотя бы один человек зачёт?
Этот метод вернет true, если хотя бы один элемент будет удовлетворять условию.
Итог
Возвращаемое значение для
every()
и some()
является логическим, и оно не меняет исходный массив.some()
и every()
появились только в стандарте ES5, но широко поддерживаются разными браузерами.
qbz
Вы серьезно?
empenoso Автор
Это просто перевод.
adictive_max
Ну, как бы, открывая статью с таким заголовком, ожидаешь, что она будет про какие-нибудь подводные камни, хитрые оптимизации, не очевидное поведение, понятное только тем, кто целиком осилил 700-страничную спеку. А это, блин, просто перевод из мануала для чайников.
empenoso Автор
В целом согласен, но иногда самые простые примеры очень помогают.