for in不要遍历数组,只能遍历对象
2017-12-14 14:17
357 查看
数组:
var list = [3, 5, 7];
for (var key in list) {
console.log(key);
}
0 1 2
对象:
var list = {data1:7,data2:8,data3:9};
for (var key in list) {
console.log(key);
}
data1 data2 data3
根源:for in中的key的类型是string
var list = [3, 5, 7];
for (var key in list) {
console.log(key);
}
0 1 2
对象:
var list = {data1:7,data2:8,data3:9};
for (var key in list) {
console.log(key);
}
data1 data2 data3
根源:for in中的key的类型是string
相关文章推荐
- 转→js数组遍历 千万不要使用for...in...
- js数组遍历 千万不要使用for...in...
- 不要用for-in遍历数组
- 当json对象无法返回数组时,可用for in 进行遍历
- js数组遍历 千万不要使用for...in...
- for...in用于遍历数组或者对象的属性
- for...in遍历数组
- php如何遍历多维的stdClass Object 对象,php的转换成数组的函数只能转换外面一丛数组
- 10-10 arguments存储实参、解决js获取CSS属性值兼容性、object对象、for语句遍历对象内容、数组中的方法
- js中的循环遍历数组中的元素,ES6(for-of)、ES5(forEach、for-in)、通用(for(i=0;i<length;i++))
- Effective JavaScript Item 49 对于数组遍历,优先使用for循环,而不是for..in循环
- for/in 循环遍历对象的属性
- js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
- JavaScript for in 遍历数组 【每日一段代码89】
- json对象结合for in,for in中遍历到的是json对象的key 而不是value
- 【javascript】javascript中for...in...遍历关联数组
- phpcms抛出的二维数组转移到js,js中for....in遍历数组,用“.”连接来读出一维数组值
- json 只能用 for-in 遍历
- js 数组遍历for..in弊端
- for in数组遍历的坑