Задать вопрос
@fanhypermax

Как прерывает цикл?

Почему в данном примере break не прерывает цикл? И как прервать, по условию?
var arr = [
                ['Запись 1.1', 'Запись 1.2', 'Запись 1.3'], 
                ['Запись 2.1', 'Запись 2.2', 'Запись 2.3'],
                ['Запись 3.1', 'Запись 3.2', 'Запись 3.3'], 
            ];

for (var i = 0; i < arr.length; i++) {
    for (var n = 0; n < arr[i].length; n++) {

        if (n == 0) {
            alert(i);
            break;
        }

    }
}
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Почему не прерывает? Вангую, что там только три алерта, а не девять.

stop: for (var i = 0; i < arr.length; i++) {
    for (var n = 0; n < arr[i].length; n++) {

        if (n == 0) {
            alert(i);
            break stop;
        }

    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы