Показать сообщение отдельно
  #9 (permalink)  
Старый 23.08.2018, 15:25
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Alexandroppolus,
совершенно правильно. для эмуляции break в цикле, вам достаточно выкинуть ошибку и выше ее перехватить
var arr = [1, 2, 3];
try {
  arr.forEach((el, i, a) => {
    if (i === 1) {
      throw 'break'
    }
    a[i] = el * 2
  });
} catch (e) {
  console.log(e)
}
alert(arr.join())
Ответить с цитированием