如何将普通对象转换为ES6地图?

如何将普通对象转换为ES6地图?,第1张

如何将普通对象转换为ES6地图?

是的,

Map
构造函数采用键值对数组

Object.entries
是ES2017(19.1.2.5)中可用的新的Object静态方法

const map = new Map(Object.entries({foo: 'bar'}));map.get('foo'); // 'bar'

如果您需要支持较旧的环境,并且不适合使用Transpilation,请使用polyfill,例如georg建议的方法:

Object.entries = typeof Object.entries === 'function' ? Object.entries : obj => Object.keys(obj).map(k => [k, obj[k]]);


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5566472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存