在 ES8 中使用 Object.entries() 返回的是对象数组

阅读时长 4 分钟读完

在 ES8 中使用 Object.entries() 返回的是对象数组

随着 JavaScript 语言的发展,我们不断发现一些新特性和新功能的出现。ES8 中的 Object.entries() 方法就是其中之一,这个方法返回的是一个包含对象属性键值对的数组。

Object.entries() 简介

Object.entries() 是 JavaScript 中一个新的内置方法,它可以将一个对象的属性键值对转换成一个数组。这个方法的语法如下:

其中,obj 表示要转换的对象。

Object.entries() 返回值

Object.entries() 返回的是一个二维数组,其中每一个子数组都包含两个元素,第一个元素是属性的键名,第二个元素是属性的值。

下面是一个示例:

可以看到,Object.entries() 方法返回了一个数组,其中每一个子数组都包含了一个属性的键值对。

如果要将返回的数组转换回对象,则可以使用 Object.fromEntries() 方法。这个方法可以接收一个数组,将其中每一个子数组的第一个元素作为键名,第二个元素作为键值,转换成一个新的对象。

Object.entries() 的学习意义

Object.entries() 是一个非常实用的方法,可以方便我们将一个对象转换成一个数组,方便数组的遍历和处理。

这个方法在一些场景中十分有用,例如在使用 Object.keys() 和 Object.values() 方法时,我们可以借助 Object.entries() 方法将键值对转换成数组再进行处理。

下面是一个示例:

示例代码

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

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

-- ------ ------------- - --------------- --
----- ---- - - ----- ----- ---- -- -
----- ---- - -----------------
----------------- -- -------- ------
----- ------ - -------------------
------------------- -- ------ ---
----- ------- - --------------------
-------------------- -- - -------- ------ ------- --- -
展开代码

总结

Object.entries() 是一个非常实用的方法,它可以将一个对象的属性键值对转换成一个数组,方便数组的遍历和处理。在使用 Object.keys() 和 Object.values() 方法时,我们可以借助 Object.entries() 方法将键值对转换成数组再进行处理。这个方法在实际开发中应用非常广泛,掌握它对你的工作会有很大的帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6496da1e48841e989440b9bd

纠错
反馈

纠错反馈