for文は繰り返しを中断することもできます。
繰り返しを中断して脱出・スキップするためのソースコードについて解説します。
目次
【JavaScript】繰り返しを中断して脱出・スキップするためのソースコード
繰り返しを中断するためのソースコード
let mtd = ['計る', '入れる', 'スイッチを入れる', '待つ', '炊ける']; for(let i = 0; i < mtd.length; i++){ if(mtd[i] === '待つ'){break; } console.log(mtd[i]); } //結果:計る 入れる スイッチを入れる
繰り返しをスキップするためのソースコード
let mtd = ['計る', '入れる', 'スイッチを入れる', '待つ', '炊ける']; for(let i = 0; i < mtd.length; i++){ if(mtd[i] === '待つ'){continue; } console.log(mtd[i]); } //結果:計る 入れる スイッチを入れる 炊ける
複数の階層をまとめて中断して脱出・スキップするためのソースコード
let menu = [ ['オレンジジュース', '牛乳'], ['ご飯', 'パン'], ['とんかつ', '生姜焼き'], ['チョコレート', 'クッキー'], ]; nest: for(let i = 0; i < menu.length; i++){ for(let j = 0; j < menu[i].length; j++){ if(menu[i][j] === '生姜焼き'){break nest; } console.log(menu[i][j]); } console.log('********************'); } /*結果: オレンジジュース 牛乳 ******************** ご飯 パン ******************** とんかつ */