for in 循环中的key代表的是什么角色?
1.在键值对的字符串数组中,Key 代表的是键;
例如:
1 var data = { name:"小明",age:"18",sex:"男" }; 2 for(var key in data) { 3 console.log(key); // 打印的是属性名 name/age/sex 4 console.log(data(key)); //打印的属性值 小明/18/男 5 };
2.在索引数组中,key代表的是下标位置
例如:
1 var data = ["小明","小红","小花"]; 2 for(var key in data){ 3 console.log(key); //打印的在数组中的位置 0/1/2 4 console.log(data[key]); //打印的数组中的值 小明/小红/小花 5 }