1.对象的长度不能用.length获取,用js原生的Object.keys可以获取到:请看下面例子:
var obj={
'name':'zhangsan',
'age':'25',
'sex':'男',
'telphone':'15346432354'
}
var arr=Object.keys(obj);
console.log(arr); //["name", "age", "sex", "telphone"]
console.log(arr.length); //4
2. 使用for循环来获取key的名称及长度:
var obj={
'name':'zhangsan',
'age':'25',
'sex':'男',
'telphone':'15346432354'
}
//定义一个新数组放key值
var arrNews=[];
for(var key in obj){
console.log(key); //name age sex telphone
arrNews.push(key);
}
console.log(arrNews); //(4) ["name", "age", "sex", "telphone"]
console.log(arrNews.length); //4