js获取对象的长度和名称

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

 

你可能感兴趣的:(javascript)