Object.keys
Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。
传入对象,返回键
const obj = {a:1,b:2,c:3} console.log(Object.keys(obj));//["a","b","c"]
传入字符串,返回索引
const str = "abc"; console.log(Object.keys(str)); //[0,1,2]
传入数组,返回索引
const arr = ["a","b","c"]; console.log(Object.keys(arr)); //["0","1","2"]
Object.values()
Object.values方法返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值。
Object.entries()
Object.entries方法返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值对数组。
Object.keys().length
获取对象中的所有key形成的数组 查看其长度
obj.hasOwnProperty(key)
判断对象是否有该的属性(从原型链中继承的不算)