Object.values

⭐️ ES2017(ES8)新特性

Object.values() 方法用于指定对象自身的所有可枚举 Property 值的数组。

语法

语法:

Object.values(obj);

类型声明:

interface ObjectConstructor {
  values<T>(o: { [s: string]: T } | ArrayLike<T>): T[];

  values(o: {}): any[];
}

参数说明:

参数 说明 类型
obj 指定对象 object

返回对象可枚举 Property 值的数组集合。

方法说明

返回的数组中键值的顺序与使用循环语句获取的键值组合一致。

代码示例

const obj = {
  a: '1',
  b: '2',
  c: '3',
};

console.log(Object.values(obj));
// ['1', '2', '3']

参考资料