js取得対象の長さと名前

850 ワード

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