在 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中文网其他相关文章!