
給位靚靚的小哥哥小姐姐,有見過這樣的現象嗎?請教一下這個是怎么造成的,如何解決?小弟多謝了
uj5u.com熱心網友回復:
這個是你列印之后,陣列內容又發生了變化uj5u.com熱心網友回復:
你應該是在console.log()輸出陣列之后,又修改了陣列。在用console.log()輸出陣列或物件時,物件(陣列)的屬性是折疊不顯示的。
如果你在console.log()輸出之后改變了物件(陣列)的屬性,當你點擊三角展開屬性時,會重新讀取物件(陣列)當前的屬性,也就是顯示出來的是你點擊三角展開時的屬性,而不是執行console.log()時的屬性。
解決方法是用console.log(JSON.stringify(arr));以字串方式輸出
uj5u.com熱心網友回復:
參考型別問題; 控制臺在列印的時候 和 展開的時候都去取值了一次,中間有修改參考型別的值 就會不一樣
uj5u.com熱心網友回復:
謝謝各位大佬們
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/109702.html
標籤:JavaScript
上一篇:百度地圖如何實作拖動地圖的時候 這個設定點標注能自動移動到此時地圖的中心點位置
下一篇:html小游戲
