Javascript Challenges

Exit nested loop

How to exit of a nested loop.

Exercise

Correct!
False!

Make the modifications to the following code so that when it's executed it should exit the first time indexInnerLoop has a value of 10 and indexOuterLoop has a value of 0.

var indexOuterLoop, iterationsOuterLoop = 1000, indexInnerLoop, iterationsInnerLoop = 100; for (indexOuterLoop = 0; indexOuterLoop < 1000; indexOuterLoop++) { for (indexInnerLoop = 0; indexInnerLoop < iterationsInnerLoop; indexInnerLoop++) { if (indexInnerLoop === 10) { console.log( 'indexInnerLoop is equals to 10' ); break; } } } console.log( indexOuterLoop ); // Should log 0.
var indexOuterLoop, iterationsOuterLoop = 1000, indexInnerLoop, iterationsInnerLoop = 100;
outer:
for (indexOuterLoop = 0; indexOuterLoop < 1000; indexOuterLoop++)
{
 inner:
 for (indexInnerLoop = 0; indexInnerLoop < iterationsInnerLoop; indexInnerLoop++)
 {
 if (indexInnerLoop === 10)
 {
 console.log( 'indexInnerLoop is equals to 10' );
 break outer;
 }
 }
}
console.log( indexOuterLoop ); // Should log 0.
assert(items[0] === 'indexInnerLoop is equals to 10' && items[1] === 0);
var items = [];
var backConsole = console;
var counter
var console = {
 log: function (str) {
 items.push(str);
 counter++;
 if(counter === 2){
 console = backConsole;
 }
 }
};

AltStyle によって変換されたページ (->オリジナル) /