Object.keys()内置方法

85 阅读1分钟

定义

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"] 强制转换成对象,返回对象下标组成的数组。