var array={name:11111,age:18,xing:"男"}
for(index,xd in array){
// console.log(array[index])
console.log(index)
}
报错左侧无效,我想知道正确写法?
var array={name:11111,age:18,xing:"男"}
for(index,xd in array){
// console.log(array[index])
console.log(index)
}
报错左侧无效,我想知道正确写法?
你的array是个object,不存在索引一说,他并不能用索引访问,只能取得Key.
想获得KV值,老老实实的去用你注释掉的方法就好了,还有建议
for( let key in array){
}
控制一下key的作用域
var obj={name:11111,age:18,xing:"男"}
for(var key in obj){
console.log(key, obj[key])
}
var num= 0;
var array={name:11111,age:18,xing:"男"}
for(index in array){
console.log(num)
num++
}
var array={name:11111,age:18,xing:"男"}
for(index in array){
console.log(index, array[index])
}
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答872 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
兄弟,你用for in 而且遍历的是对象不是数组不存在索引,索引是下标吧? 这个应该是key和value的关系,而且只能有一个值你for 与 In之间有两个参数本身就有问题。