javascript
1 let data = [1, 2, 3, 4, 5, 6, 7] 2 3 data.forEach((res) => { 4 if (res == 4) { 5 return 6 } 7 }) 8 console.log('hogehuga')
javascript
1 let data = [1, 2, 3, 4, 5, 6, 7] 2 for (let i in data) { 3 if (i === 4) { 4 return 5 } 6 } 7 console.log('hogehuga')
上記のようなケースでconsole.log('hogehuga')を通ることなく処理を止めたいのですがうまくいきません。
javascript
1 let data = [1, 2, 3, 4, 5, 6, 7] 2 let test = true 3 4 data.forEach((res) => { 5 if (res == 4) { 6 test = false 7 return 8 } 9 }) 10 if (test) { 11 console.log('hogehuga') 12 }
上記のようなループの中でフラグを持たせてconsole.log('hogehuga')の出し分けをするようなやり方ではなく早期returnで処理を止める方法はないのでしょうか?
このようなケースのベストプラクティスをご教示いただければ幸いです。申し訳ありませんがよろしくお願いいたします。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/29 04:18
2020/02/29 05:35
2020/02/29 05:46