如何正确地使用 ES10 中的 Object.fromEntries() 方法

在 ES10 中,新增了一个非常实用的方法 Object.fromEntries(),它可以将一个由键值对数组构成的数组转换为一个对象。

什么是 Object.fromEntries() 方法

Object.fromEntries() 方法是 ES10 中新增的方法,它可以将一个由键值对数组构成的数组转换为一个对象。它的语法如下:

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

其中,iterable 是一个可迭代的对象,例如数组、Map、Set 等。

如何使用 Object.fromEntries() 方法

使用 Object.fromEntries() 方法非常简单,只需要传入一个由键值对数组构成的数组,就可以得到一个对应的对象。

例如,我们有一个由键值对数组构成的数组:

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

我们可以使用 Object.fromEntries() 方法将它转换为一个对象:

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

Object.fromEntries() 方法的指导意义

使用 Object.fromEntries() 方法可以方便地将一个由键值对数组构成的数组转换为一个对象,这在实际开发中非常实用。

例如,我们可以使用 Object.fromEntries() 方法将 URLSearchParams 对象转换为一个对象:

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

另外,Object.fromEntries() 方法还可以用于将 Map 对象转换为一个对象:

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

Object.fromEntries() 方法的示例代码

下面是一个使用 Object.fromEntries() 方法的示例代码:

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

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

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

总结

Object.fromEntries() 方法是 ES10 中新增的方法,它可以将一个由键值对数组构成的数组转换为一个对象。使用 Object.fromEntries() 方法可以方便地将 URLSearchParams 对象、Map 对象等转换为对象,这在实际开发中非常实用。

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