台灣最大程式設計社群網站
線上人數
1536
 
會員總數:246050
討論主題:189633
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> for 迴圈中 帶入document 的 children 會出現錯誤的情況
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
for 迴圈中 帶入document 的 children 會出現錯誤的情況
價值 : 50 QP  點閱數:239 回應數:2
樓主

拜亞
門外漢
0 2
34 3
發送站內信

各位先進好,我在使用 js 的 for 迴圈時遇到了問題!



上述程式執行會顯示

0good 1god 2tool NaN NaN NaN

莫名多了 三個 NaN NaN NaN,且 i++ 對於最後三次迴圈是沒有累加的!

但如果將 I++ 用字串括號起來:


顯示就變成

(0)good (1)god (2)tool (3)undefined (4)undefined (5)undefined

i++ 累加了每一次,原本 NaN 變成 undefined 。

由於我需要在 for 迴圈中刪除多餘字串,使用時才發現這個問題。

如果使用 for(var s=0; s<str. length; s++) 方式處理,就可以避免多出NaN陣列問題。


搜尋相關Tags的文章: [ javascript ] , [ foreach ] ,
本篇文章發表於2019-11-21 10:02
1樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
可以參考這篇文章
https://pjchender.blogspot.com/2016/06/javascript-for-in-function.html
本篇文章回覆於2019-11-22 09:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

拜亞
檢舉此回應
喔喔喔喔 感謝提提公這個資訊,原來會有這樣的一個情況!!!!!
本篇文章回覆於2019-11-22 18:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.