标签:遍历 编程 遍历数组 ret 对象 each 定义 循环数组 也会
let arr=[1,2,3,4,5];
arr.b=‘100‘;
for(let i=0;i<arr.length;i++){
console.log(arr[i]);
}
for是编程式
arr.forEach(function(i){
console.log(item);
});
forEach是声明式(不关心如何实现),没办法使用 break 语句跳出循环,或者使用return从函数体内返回。
for(let key in arr){
console.log(key);
}
arr
上面包含自定义属性,arr.b
,那这次循环中也会出现此b
属性。for(let val of arr){
console.log(val);
}
支持return
,并且是值of
数组(不能遍历对象)
1. 可以避免所有 for-in 循环的陷阱
2. 不同于 forEach(),可以使用 break, continue 和 return
3. for-of 循环不仅仅支持数组的遍历。同样适用于很多类似数组的对象
4. 它也支持字符串的遍历
5. for-of 并不适用于处理原有的原生对象
标签:遍历 编程 遍历数组 ret 对象 each 定义 循环数组 也会
原文地址:https://www.cnblogs.com/xzybk/p/12532653.html