Показать сообщение отдельно
  #7 (permalink)  
Старый 23.08.2018, 15:16
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от Poznakomlus
return
это никакой не break, а лишь проверка на каждой итерации.
(я как-то сначала даже подумал, что return в стрелочных функциях тоже "внешний" )

вот some - тут действительно есть break, цикл дальше не едет

var arr = [1, 2, 3, 4, 5];
arr.some((el, i, a) => {
  if (i === 2) return true;
  a[i] = el * 2
});
alert(arr.join())
Ответить с цитированием