Object.fromEntries()
Posted sunshineforfuture
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object.fromEntries()相关的知识,希望对你有一定的参考价值。
Object.fromEntries()
Object.fromEntries()
方法是Object.entries()
的逆操作,用于将一个键值对数组转为对象。
Object.fromEntries([ [‘foo‘, ‘bar‘], [‘baz‘, 42] ]) // { foo: "bar", baz: 42 }
该方法的主要目的,是将键值对的数据结构还原为对象,因此特别适合将 Map 结构转为对象。
// 例一 const entries = new Map([ [‘foo‘, ‘bar‘], [‘baz‘, 42] ]); Object.fromEntries(entries) // { foo: "bar", baz: 42 } // 例二 const map = new Map().set(‘foo‘, true).set(‘bar‘, false); Object.fromEntries(map) // { foo: true, bar: false }
该方法的一个用处是配合URLSearchParams
对象,将查询字符串转为对象。
Object.fromEntries(new URLSearchParams(‘foo=bar&baz=qux‘)) // { foo: "bar", baz: "qux" }
以上是关于Object.fromEntries()的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Object.fromEntries(formData) 工作
ES10(2019)Object.fromEntries()
如何在 Typescript 中输入 Object.entries() 和 Object.fromEntries?
如何修复 tailwindcss-cli 抛出 TypeError: Object.fromEntries is not a function?