Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2020, 18:09
Кандидат Javascript-наук
Отправить личное сообщение для jaroslav.tavgen Посмотреть профиль Найти все сообщения от jaroslav.tavgen
 
Регистрация: 18.09.2014
Сообщений: 128

Приколы нашего JavaScript'a
alert([].every(e=>typeof e === "string")&&[].every(e=>typeof e === "number")) // true

Це шо деется такое?
Ответить с цитированием
  #2 (permalink)  
Старый 02.11.2020, 18:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

jaroslav.tavgen,
прочитать первые строки https://developer.mozilla.org/ru/doc...ts/Array/every
Цитата:
Метод every() действует подобно квантору всеобщности в математике. В частности, он вернёт true для пустого массива. Это так называемая бессодержательная истина (vacuously true) — все элементы пустого множества (англ.) удовлетворяют любому заданному условию.
Ответить с цитированием
  #3 (permalink)  
Старый 02.11.2020, 20:02
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

логично.
"все элементы массива удовлетворяют условию" можно понимать как "в массиве не нашлось ни одного элемента, не удовлетворяющего условию", отсюда сразу понятно про []
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопка отключения JavaScripta XADO Общие вопросы Javascript 2 23.09.2015 19:10
Написание javascripta в Google !! ssvorg Общие вопросы Javascript 0 23.05.2013 16:04
Вызов cmd.exe c параметрами из JavaScript'a Майя Общие вопросы Javascript 2 19.04.2012 15:03
ВЫПОЛНЕНИЕ JAVASCRIPTA ПОСЛЕ AJAX ЗАГРУЗКИ nemoon Общие вопросы Javascript 12 12.06.2011 21:10
Помогите разобраться с кроссбраузерностью Javascript'a skvsk Events/DOM/Window 6 09.12.2010 09:05