JavaScript 中的陣列是值的有序集合,您可以使用各種方法迭代它們。以下是關鍵方法:
此方法使用隱式迭代器,非常適合簡單的非同步操作:
const a = ["a", "b", "c"]; for (const element of a) { console.log(element); } // Output: // a // b // c
此方法為數組中的每個元素調用回調函數:
a.forEach(element => { console.log(element); }); // Output: // a // b // c
這種傳統方法提供對元素及其索引的直接存取:
for (let index = 0; index < a.length; ++index) { const element = a[index]; console.log(element); } // Output: // a // b // c
For-in 應與保護措施一起使用,以避免繼承屬性的潛在問題:
for (const propertyName in a) { if (a.hasOwnProperty(propertyName)) { const element = a[propertyName]; console.log(element); } } // Output: // a // b // c
除了真正的陣列之外,這些方法還可以應用於類似陣列的對象,例如參數、可迭代對象(ES2015)、DOM 集合、 等等。請記住以下注意事項:
以上是如何在 JavaScript 中迭代數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!