遍历数组查找对象中是否有空的属性值,如果有终止程序运行

https://img2.mukewang.com/5c7921800001dc7f06110334.jpg

https://img.mukewang.com/5c7921800001a60608000641.jpg

其实就保证不能有空值,有空值不能跳转

牛魔王的故事
浏览 532回答 2
2回答

千巷猫影

map&nbsp;函数不会被 return 给停止,如果非要停止,可使用 throw 来中断程序。try&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;[1,2,3].map(item&nbsp;=>&nbsp;{console.log(item);&nbsp;throw&nbsp;null}) }&nbsp;catch(e)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;console.log(e) }或者将&nbsp;map&nbsp;换成&nbsp;for + breakconst&nbsp;arr&nbsp;=&nbsp;[1,2,3];for&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;arr.length;&nbsp;i++){&nbsp;&nbsp;&nbsp;&nbsp;console.log(arr[i]);&nbsp;&nbsp;&nbsp;&nbsp;break; }或者使用&nbsp;some&nbsp;替换&nbsp;map[[1,&nbsp;2,&nbsp;3],&nbsp;[4,&nbsp;'',&nbsp;6],&nbsp;[7,&nbsp;8,&nbsp;9]] &nbsp;&nbsp;&nbsp;&nbsp;.some(item&nbsp;=>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;item.some(item&nbsp;=>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;item&nbsp;===&nbsp;''&nbsp;?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(()&nbsp;=>&nbsp;{console.log('null');&nbsp;return&nbsp;true})()&nbsp;: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(()&nbsp;=>&nbsp;{console.log(item);&nbsp;return&nbsp;false})()) &nbsp;&nbsp;&nbsp;&nbsp;)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript