Object.fromEntries

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.keysObject.valuesObject.freezeObject.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对象存储和引用信息更令人惊奇的了!

翻译自: https://davidwalsh.name/objectfromentries

你可能感兴趣的:(Object.fromEntries)