Object.values()

Object.values() 是ES2017新增的一个对象方法,它可以将一个对象自身的所有可枚举属性值,组成一个数组返回。

基本语法:

Object.values(obj)

示例:

js


Copy code

const obj = {
  foo: 'bar',
  baz: 42
};

Object.values(obj); 
// ['bar', 42]

Object.values()的特点:

  • 只返回可枚举的属性值,不包括Symbol值
  • 如果属性值是对象,会递归获取它的属性值
  • 顺序与for…in循环一致,与Object.keys()有所不同
  • 不会返回原型链上的属性
  • 支持类数组对象如arguments

Object.values()是一个非常实用的方法,可以快速获取对象中的值组成的数组。配合Object.entries(),可以实现对对象许多实用的操作。

你可能感兴趣的:(javascript,前端,开发语言)