for in 循环中key在对象和数组代表的值不一样,对象中即为对象名,数组中即为下标index;
举例如下:
1.获取对象中的键(key)与值(value):
var data = {name:'小花',age:'17岁',sex:'男'};
for (var a in data) {
console.log(a); /*属性名*/
console.log(data[a]); /*属性值*/
};
2.获取数组中的值
var a = ['橡胶','苹果','土豆'];
for(var x in a){
console.log(x); /*在数组中的位置*/
console.log(a[x]); /*值*/