2024 年 8 月 30 日星期五
我目前正在學習 Codecademy 全端工程師路徑的第二門課程。我最近完成了 JavaScript 語法 I 課程,並完成了 JavaScript 語法 II 中的陣列和循環作業。接下來是物件、迭代器、錯誤和調試、練習以及三個挑戰項目。
今天的主要亮點是學習對我來說全新的循環,即 for..of 和 for..in 循環。它們的運作方式與傳統的 for 迴圈非常相似,但更簡潔、可讀且可維護。對比一下:
// Traditional for loop for (let i = 0; i < hobbies.length; i++) { console.log(`I enjoy ${hobbies[i]}.`); } // for..of loop for (const hobby of hobbies) { console.log(`I enjoy ${hobby}.`); }
在 for..of 迴圈中,迭代器被完全抽象,將物件和元素本身帶到最前面。這種焦點的轉變使程式碼更具可讀性。然而,這些並不能完全取代傳統的 for 循環,例如:儘管可以使用 break 和 continue 語句,但它們不支援向後迭代。
總的來說,我很享受這段旅程,並期待未來的挑戰。 100 天程式設計挑戰不僅是保持動力和追蹤進度的好方法,而且開發社群也很棒!
以上是程式碼日數:進階循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!