Почему не срабатывают переход по метке из внутреннего цикла на внешний?
Не подскажете, в чем ошибка кода ниже?
Ошибок в консоль не выводится, но и перехода на внешний цикл по метке outer не происходит.
let fruits = ["Яблоко", "Апельсин", "Слива", "Груша", "Мандарин", "Лимон", "Дыня", "Гранат"];
let index;
let indx;
let a;
outer: for(;;) {
for (indx = 0; indx < fruits.length; indx++) {
if (indx === indx[5]) {
break outer;
}
console.log(fruits[indx]);
}
console.log("a");
}
Ответы (1 шт):
Автор решения: nörbörnën
→ Ссылка
indx - число. нельзя использовать indx === indx[5] потому что indx[5] не определён
let fruits = ["Яблоко", "Апельсин", "Слива", "Груша", "Мандарин", "Лимон", "Дыня", "Гранат"];
outer: for(;;) {
console.log("->");
for (let indx = 0, len = fruits.length; indx < len; indx++) {
if (indx === 5) {
break outer;
}
console.log(fruits[indx]);
}
}
console.log(".");