for for...in for...of
程序员文章站
2022-03-16 19:10:57
...
1、for循环的下标类型为number
2、for … in循环将把name包括在内,而且遍历数组时下标类型为string,但Array的length属性却不包括在内
var a = ['A', 'B', 'C'];
a.name = 'Hello';
for (var x in a) {
console.log(x); // '0', '1', '2', 'name'
console.log(a[i]);//A B C
}
另外for … in 可以遍历对象
var person = {
name:"lxi",
age:"13",
address:"beijin"
}
for(var i in person){
console.log(person[i]);//lxi 13 beijin
}
i是key 遍历时key为变量 需要用[ ]
3、for … of循环则完全修复了这些问题,没有下标,它只循环集合本身的元素:
var a = ['A', 'B', 'C'];
a.name = 'Hello';
for (var x of a) {
console.log(x); // 'A', 'B', 'C'
}
上一篇: CSS中关于direction使用的详解
下一篇: css3之动画
推荐阅读
-
讲解JavaScript中for...in语句的使用方法
-
js遍历详解(forEach, map, for, for...in, for...of)
-
ES6入门教程之Iterator与for...of循环详解
-
JS数组的遍历方式for循环与for...in
-
JS数组的遍历方式for循环与for...in
-
JavaScript for 、for...of 、for...in 等 iteration 效率测试
-
for,for...in,for...of以及foreach循环的用法
-
es6 Iterator和for...of循环遍历讲解
-
JS中for,for...in,for...of和forEach的区别和用法实例
-
讲解JavaScript中for...in语句的使用方法