在 ES8 中使用 Object.values() 方法快速查找对象中的属性值

JavaScript 中的对象是一种数据结构,它由一组属性和值组成。我们可以使用不同的方式来读取对象中的属性值,其中一种方式就是使用 Object.values() 方法。Object.values() 是一种在 ES8 中引入的新方法,它返回一个给定对象所有属性的值组成的数组。在本文中,我们将深入讨论 Object.values(),并提供一些实例代码来演示它的使用方法。

Object.values() 的基本语法

Object.values() 函数的语法如下所示:

------------------

这里 obj 是一个对象。Object.values() 函数返回一个数组,包含 obj 中所有属性的值。

Object.values() 的使用方法

我们可以使用 Object.values() 函数来查找特定对象中的属性值。以下是一个例子:

----- ------ - - ---------- ------- --------- ------ ---- -- --
----- ------ - ----------------------
--------------------

输出结果为:

- ------- ------ -- -

在上面的示例中,我们定义了一个名为 person 的对象,它有三个属性:firstNamelastNameage。我们将 person 对象作为 Object.values() 函数的参数传入。函数返回一个数组,包含了 person 对象的所有属性值。我们将这个数组赋值给 values 变量,并使用 console.log()values 输出到控制台中。

我们还可以使用 Object.values() 函数来查找特定对象中的某些属性值。以下是一个例子:

----- ------ - - ---------- ------- --------- ------ ---- -- --
----- - ---------- -------- - - -------
----- ------ - --------------- ---------- -------- ---
--------------------

输出结果为:

- ------- ----- -

在上面的示例中,我们首先从 person 对象中提取了 firstNamelastName 属性,然后在 Object.values() 函数中传入一个新的对象。这个新对象只包含 firstNamelastName 属性,而没有 age 属性。函数返回一个只包含 firstNamelastName 属性的值组成的数组。

Object.values() 的指导意义

使用 Object.values() 方法可以帮助我们快速查找对象中的属性值。如果我们知道对象中有哪些属性,那么可以通过 Object.values() 返回的数组来便捷地读取这些属性的值。

结论

在本文中,我们深入讨论了 Object.values() 方法的使用方法和指导意义。我们了解了 Object.values() 是如何返回一个对象中所有属性的值组成的数组,并提供了一些实例代码来演示 Object.values() 的使用方法。Object.values() 方法为我们提供了一种快速查找对象中属性值的方便方式。

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