使用 ES8/ES2017 中的 Object.values 方法获取对象属性值数组

在前端开发中,我们经常需要获取对象的属性值数组。在 ES8/ES2017 中,我们可以使用 Object.values() 方法来获取对象的属性值数组。本文将详细介绍 Object.values() 的使用方法,并给出示例代码。

什么是 Object.values() 方法

Object.values() 方法是 ES8/ES2017 中新增的方法,用于返回一个对象自身的所有可枚举属性的属性值数组。这个方法接收一个对象作为参数,返回一个由该对象的属性值组成的数组。

Object.values() 方法的使用方法

Object.values() 方法的语法如下:

其中,obj 表示要获取属性值数组的对象。

Object.values() 方法返回一个数组,该数组包含了 obj 对象自身的所有可枚举属性的属性值。该数组的顺序与 obj 对象属性枚举的顺序相同。

需要注意的是,Object.values() 方法只返回对象自身的可枚举属性的属性值,不包括继承的属性。

示例代码

下面是一个使用 Object.values() 方法获取对象属性值数组的示例代码:

在上面的代码中,我们定义了一个 person 对象,该对象有三个属性:nameagegender。我们使用 Object.values() 方法获取了该对象的属性值数组,并将其赋值给 values 变量。最后,我们将 values 变量输出到控制台。

总结

Object.values() 方法是 ES8/ES2017 中新增的方法,用于返回一个对象自身的所有可枚举属性的属性值数组。该方法的使用非常简单,只需要将要获取属性值数组的对象作为参数传入即可。在实际开发中,我们可以使用该方法来方便地获取对象的属性值数组,从而更加高效地进行开发。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6564f902d2f5e1655de54ea0


纠错
反馈