JavaScript 迴圈

JavaScript 提供了許多迴圈的方法。本教程將解釋現代 JavaScript 中各種迴圈的可能性。 介紹 for forEach do...while while for...in for...of for...in vs for...of 介紹 JavaScript 提供了許多迴圈的方法。本教程將以一個小例子和主要屬性來解釋每一種方法。 for const list = ['a', 'b', 'c'] for (let i = 0; i < list.length; i++) { console.log(list[i]) // 值 console.log(i) // 索引 } 你可以使用 break 中斷一個 for 迴圈。 你可以使用 continue 快速跳到下一個迭代。 forEach 在 ES5 中引入了 forEach。給定一個陣列,你可以使用 list.forEach() 來迭代其屬性。 const list = ['a', 'b', 'c'] list.forEach((item, index) => { console.log(item) // 值 console.log(index) // 索引 }) // 索引是可選的 list....

如何在 JavaScript 中遍歷對象的屬性

這是非常常見的任務:在 JavaScript 中遍歷對象的屬性。 如果你有一個對象,你不能只使用 map()、forEach() 或 for..of 循環來遍歷它。 你會得到錯誤: const items = { 'first': new Date(), 'second': 2, 'third': 'test' } map() 會給出 TypeError: items.map is not a function: items.map(item => {}) forEach() 會給出 TypeError: items.forEach is not a function: items.forEach(item => {}) for..of 會給出 TypeError: items is not iterable: for (const item of items) {} 那麼,你可以做些什麼來進行遍歷呢? for..in 是一種更簡單的方式: for (const item in items) { console.log(item) } 你還可以調用 Object.entries() 來生成一個包含所有可枚舉屬性的數組,然後使用上述任意一種方法遍歷它:...