ES6方法Object.keys(obj)会返回一个由传入对象的可枚举属性组成的数组
例:
//数组
var a=["a","b","c"]
Object.keys(a) //输出["0","1","2"]
//对象
var obj={a:1,b:2,c:3}
Object.keys(obj) //输出["a","b","c"]
//不可枚举属性
var obj1={
{},
{getFoo:function(){value:function(){return this.foo}}}
}
obj1.foo="1"
Object.keys(obj1) //输出foo
用处:
1.可以判断一个对象是否为空
let a = {};
if(Object.keys(a).length == 0){
console.log("对象为空对象")
}