首頁 > web前端 > js教程 > 循環 JavaScript 陣列有哪些不同的方法?

循環 JavaScript 陣列有哪些不同的方法?

Susan Sarandon
發布: 2025-01-03 05:51:39
原創
367 人瀏覽過

What are the Different Ways to Loop Through a JavaScript Array?

使用 JavaScript 循環遍歷數組

迭代數組的元素是 JavaScript 中常見的任務。有多種方法可供選擇,每種方法都有自己的優點和限制。讓我們來探索這些選項:

陣列

1。 for-of 記憶體(ES2015 )

此迴圈使用迭代器迭代數組的值:

const arr = ["a", "b", "c"];
for (const element of arr) {
  console.log(element); // "a", "b", "c"
}
登入後複製

2. forEach

2. forEach
arr.forEach(element => {
  console.log(element); // "a", "b", "c"
});
登入後複製

forEach是一種迭代數組並為每個元素呼叫函數的方法:

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]); // "a", "b", "c"
}
登入後複製
3.簡單for 循環

此循環使用計數器變數來迭代數組元素:

for (const property in arr) {
  // Check if 'property' is an array element property
  if (arr.hasOwnProperty(property)) {
    console.log(arr[property]); // "a", "b", "c"
  }
}
登入後複製
4。 for-in 迴圈(有保護措施)

for-in 迭代數組的屬性,其中包括其元素。但是,重要的是使用保護措施來避免迭代原型屬性:

const iterator = arr[Symbol.iterator]();
while (true) {
  const result = iterator.next();
  if (result.done) break;
  console.log(result.value); // "a", "b", "c"
}
登入後複製
5。迭代器 (ES2015 )數組是可迭代對象,並提供可以使用 next() 手動前進的迭代器:

以上是循環 JavaScript 陣列有哪些不同的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板