遍历对象
- 对象:对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。
for...in
循环用来遍历一个对象的全部属性。 - 它遍历的是对象所有可遍历(enumerable)的属性,会跳过不可遍历的属性。
- 它不仅遍历对象自身的属性,还遍历继承的属性。
var my_data={a:’Ape’, b:’Banana’, c:’Citronella’};
for(var key in my_data) {}
遍历数组
for...in
循环不仅可以遍历对象,也可以遍历数组,毕竟数组只是一种特殊对象
var a = [1, 2, 3];
for (var i in a) {
console.log(a[i]);
}
- for循环
var a = [1, 2, 3];
for(var i = 0; i < a.length; i++) {
console.log(a[i]);
}
- while循环
var a = [1, 2, 3];
var i = 0;
while (a.length > 0) {
console.log(a[i]);
i++;
}
- forEach循环
var a = [1, 2, 3];
a.forEach(function (num) {
console.log(num);
});