[問題] JSON的for loop

看板Ajax作者 (我...)時間15年前 (2010/11/07 11:41), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
※ [本文轉錄自 Web_Design 看板 #1CrXvVPj ] 作者: aaagang (我...) 看板: Web_Design 標題: [問題] JSON的for loop 時間: Sun Nov 7 11:34:52 2010 for (var x in customer.lists) { if (customer.lists[x] == '1') { alert('ok'); break; } } 我想要請問,如果我不想使用break來中斷程式,要怎麼寫呢? 一般我寫是 for(i=0;i<10;i++) if (i==5) { i=10;//這樣就可以跳出 } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.67.31 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.67.31

11/07 12:49, , 1F
呃, break 才是正規寫法...
11/07 12:49, 1F

11/07 14:49, , 2F
do .. while? 不過有必要嗎?
11/07 14:49, 2F

11/07 16:49, , 3F
if(somwthing) return false;
11/07 16:49, 3F

11/07 18:49, , 4F
噗,你也可以用throw new Exception(),直接中斷整個
11/07 18:49, 4F

11/07 18:49, , 5F
程式,break只會讓你離開這個for loop block而已
11/07 18:49, 5F

11/07 22:04, , 6F
修正一下,throw會中斷現在的try ... catch block
11/07 22:04, 6F

11/07 23:35, , 7F
有什麼理由不用break 啊..
11/07 23:35, 7F

11/08 00:16, , 8F
我覺得他是想造找有exit()功能的函式,可以中斷整個程式
11/08 00:16, 8F
文章代碼(AID): #1CrX_gGq (Ajax)
文章代碼(AID): #1CrX_gGq (Ajax)