Object.keys() 获取对象的length

来源:互联网 发布:sqlserver 索引维护 编辑:程序博客网 时间:2024/06/08 13:11

众所周知,JavaScript里json格式的对象是没有length属性的,如果需要得到一个对象的具体有多少个属性,Object.keys方法就能派上用场了,Object.keys方法返回的是一个数组,所以它有length值

比如想知道Chrome里的window对象有多少个属性,可以用下面这中方式得到

var arr = Object.keys(window); //测试版本为Chrome 61.0.3163.100,页面为about:blankconsole.log(arr.length); //193 

自定义一个json格式对象,并得出属性数量

var person = {    "name" : "zhangshan",    "sex" : "man",    "age" : "50",    "height" : "180",    "phone" : "1xxxxxxxxxx",    "email" : "xxxxxxxxx@xxx.com"};var arr = Object.keys(person);console.log(arr.length); //6
原创粉丝点击