Накратко
every() проверява дали всички елементи изпълняват условие. При празен масив няма елемент, който да го наруши.
Полезно е да знаеш
every() връща true, ако условието е изпълнено за всички проверени елементи. При първия неподходящ елемент методът спира и връща false. Особеният случай е празният масив: [].every(...) връща true. [1]
При const scores = [5, 8, 10]; проверката scores.every(score => score >= 5) дава true. Ако списъкът стане [5, 3, 10], резултатът е false. Примерът проверява праг, без да пресмята средна стойност.
Ако бизнес правилото означава „има участници и всички са преминали“, само every() не стига. За обикновен плътен масив запиши scores.length > 0 && scores.every(score => score >= 5). Отделната проверка за непразен вход е част от правилото на приложението.
Не смесвай „всички“ с „поне един“. Първият въпрос е за every(), вторият — за some(). Разликата личи най-ясно при смесен списък от подходящи и неподходящи стойности.
Източници
За повече подробности и проверка на информацията: