首页 > web前端 > js教程 > 循环 JavaScript 数组有哪些不同的方法?

循环 JavaScript 数组有哪些不同的方法?

Susan Sarandon
发布: 2025-01-03 05:51:39
原创
365 人浏览过

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

forEach 是一种迭代数组并为每个元素调用函数的方法:

arr.forEach(element => {
  console.log(element); // "a", "b", "c"
});
登录后复制

3.简单 for 循环

此循环使用计数器变量来迭代数组元素:

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]); // "a", "b", "c"
}
登录后复制

4。 for-in 循环(带有保护措施)

for-in 迭代数组的属性,包括其元素。但是,重要的是使用保护措施来避免迭代原型属性:

for (const property in arr) {
  // Check if 'property' is an array element property
  if (arr.hasOwnProperty(property)) {
    console.log(arr[property]); // "a", "b", "c"
  }
}
登录后复制

5。迭代器 (ES2015 )

数组是可迭代对象,并提供可以使用 next() 手动前进的迭代器:

const iterator = arr[Symbol.iterator]();
while (true) {
  const result = iterator.next();
  if (result.done) break;
  console.log(result.value); // "a", "b", "c"
}
登录后复制

以上是循环 JavaScript 数组有哪些不同的方法?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板