やりたいこと
$.each() のループ内にて、特定条件で"return false" すると、$.each() から抜けることはできるがメソッドから抜けることができない
抜ける場合には、$.each() 内でフラグを立てて抜ける方法しか思いつきませんでした。
なにかスマートに抜ける方法はありますか?
下記のコードで"callMethod()" から抜けるようにしたいです
js
1$(function() { 2 callMethod() 3}) 4 5let callMethod = () => { 6 let arr = [1,2,3,4,5] 7 console.info('enter: callMethod') 8 $.each(arr, (i,e) => { 9 console.info(e) 10 if (e === 3) return false 11 }) 12 console.info('leave: callMethod') 13}
上記のコードだと、console.info('leave: callMethod') が表示されてしまう。
$.each() 内の、"e===3"の時には**console.info('leave: callMethod')**が表示されないようにしたいです。
よろしくお願いします。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/07 03:56