The Object
object has been buffed with useful methods over the past few years. Object.keys
, Object.values
, Object.freeze
, and Object.assign
all address frequently desired functionality. One of the new Object
methods is fromEntries
, which accepts a Map or map-like array nesting and converts it to a useful object literal!
在过去的几年中, Object
对象已经使用了许多有用的方法。 Object.keys
, Object.values
, Object.freeze
和Object.assign
都解决了经常需要的功能。 新的Object
方法之一是fromEntries
,它接受Map或类似map的数组嵌套,并将其转换为有用的对象常量!
将地图转换为对象 (Convert Map to Object)
Converting a Map to a key:value object is simple with Object.fromEntries
:
使用Object.fromEntries
可以轻松将Map转换为key:value对象:
Object.fromEntries(new Map([["a", "b"], ["c", "d"]]));// Object { a: "b", c: "d" }
将嵌套数组转换为对象 (Convert a Nested Array to Object)
Since the simple nested array is much like a Map, you can also do the following:
由于简单的嵌套数组非常类似于Map,因此您还可以执行以下操作:
Object.fromEntries([["a", "b"], ["c", "d"]]);// Object { a: "b", c: "d" }
There are great uses for Maps but there's nothing as amazing as a simple key:value object to store and reference information!
Maps有很多用途,但是没有什么比简单的key:value对象存储和引用信息更令人惊奇的了!
翻译自: