目录:
- for-in的概念
- for-in的作用
- 如何实现for-in
- 三个详细例子
- 相关知识延伸
1.for-in循环的概念
for-in是一种迭代语句,用于枚举对象(对象又有可枚举和不可枚举之分)的属性
2.for-in作用
用于遍历数组或者对象的属性,将对象中的每一个属性名赋值给变量,再通过表达式对其进行操作
3.如何实现
for (for variable in object){
statement;
}
把object(对象)中的每一个属性值赋值给variable(变量),对象中有
多少个属性,就赋值多少次给变量,至于表达式如何处理这个变量,不管。
- 注意属性名跟属性值的区别
属性值的写法可以是object[variable]
属性名用控制台表示是console.log(variable) - 数组是特殊的对象,数组中的索引值被当做属性名
4.例子
1
2
3
5.相关知识延伸
- 迭代的概念:迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。
- 枚举:一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。
- 枚举属性:在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。
网友评论