在JavaScript 中循環數組
簡介
JavaScript 提供了多種技術迭代元素在一個數組中。本文探討了遍歷數組和類別數組物件的可用選項。
對於實際數組
1. for-of 循環(ES2015 )
for-of 循環使用隱式迭代器迭代數組的值。
const a = ["a", "b", "c"]; for (const element of a) { console.log(element); // a, b, c }
2. forEach 和相關 (ES5 )
forEach 是一種通用方法,它為陣列的每個元素呼叫回調函數。它透過相關的 some 和 every 方法支援中斷和繼續操作。
a.forEach((element) => { console.log(element); // a, b, c });
3.簡單 for 迴圈
這個傳統的 for 迴圈迭代數組的每個索引。
for (let i = 0; i < a.length; i++) { const element = a[i]; console.log(element); // a, b, c }
4. for-in 迴圈(謹慎)
for-in 迴圈迭代陣列的屬性,包括其繼承的屬性。為了避免意外行為,請使用安全措施來確保僅循環遍歷數組元素。
for (const propertyName in a) { if (a.hasOwnProperty(propertyName)) { const element = a[propertyName]; console.log(element); // a, b, c } }
5.迭代器 (ES2015 )
明確使用迭代器可以對迭代過程進行細微控制。
const iter = a[Symbol.iterator](); for (let element of iter) { console.log(element); // a, b, c }
以上是在 JavaScript 中迭代數組的最佳方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!