定义
Object.keys()方法返回一个数组,包含对象所有自有的可枚举的属性名。
语法
Object.keys(obj);
参数
obj:要获取自由属性名的对象
返回值
一个包含对象所有自有的可枚举的属性名的数组。不包括Symbol值的属性。
示例1 获取对象属性名
var obj = {
a: 1,
b: 2,
c: 3,
[Symbol('d')]: 4
}
Object.keys(obj);
//["a", "b", "c"]
示例2 获取非对象属性值
var str = 'abcd';
Object.keys(str);
//["0", "1", "2", "3"] 强制转换成对象,返回对象下标组成的数组。