wdjh.net
当前位置:首页 >> noDEjs For BrEAk >>

noDEjs For BrEAk

nodejs的forEach不支持break 上面是一个解构赋值,你可以通过它将多个对象属性分配给一个变量。这能让他们在文件作用域被引用。以上是可选择的,但如果你不用它,那么每次你使用 一个组件在你代码中时,你就必须使用完全限定的名称,例如:「Rea...

你的目的是什么? 试试 Underscore 的 find、some ? 其实压根就不是Node的问题,而是es5里面就不支持array的forEach的break 直接改every就可以了

用下边的代替吧 for(var key in citys) { if (key == 'sh') { break; } }

var citys={bj:100,sh:200,gz:3000}; citys.forEach(function(key){ console.log(key); if(key=='sh'){ break; } }); `SyntaxError: Illegal break statement

return ;或者goto ……

可以抛异常再捕捉来间接break。 但是更好的做法是使用filter和find来替代forEach

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com