JS三种for遍历方法
JavaScript中常见的三种for循环遍历方法:
- 传统for循环
for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
- for...in循环(不建议用于数组遍历,常用于对象属性的遍历)
for (let key in array) {
if (array.hasOwnProperty(key)) { // 检查属性是否是对象自身的
console.log(array[key]);
}
}
- forEach方法(需要数组上下文,无法使用break、continue、return语句控制循环)
array.forEach(function(value, index) {
console.log(value);
});
- for...of循环(ES6新增,可用于遍历数组、字符串、Map、Set等可迭代的数据结构)
for (let value of array) {
console.log(value);
}
每种方法都有其适用场景,选择合适的遍历方法取决于具体需求。
评论已关闭