常常會遇到這樣一個情況:varflag=false;vararr=["jpg","ppt","doc"];varnewArr=arr.length>0&&arr.reduce(function(x,y){if(x===""){flag==truereturn}returnx+"|"+y;})if(flag)return;//假裝下面有代碼//假裝下面有代碼//假裝下面有代碼在一個循環中想要終止程序的運行,需要多一個flag變量來處理,這樣很丑陋并且還多出一個變量,很惡心,請問有沒有比較優雅的方式???==================================Updata========================================實在是不好意思,我之前的提問不太明確,已經修改了問題,需求是這樣的,我想對這個newArr進行正則表達式的校驗,來排除一些文件格式。
請問怎么在es6中優雅的退出循環并return
一只名叫tom的貓
2019-05-23 18:38:44