为了账号安全,请及时绑定邮箱和手机立即绑定

将数组转换为对象

将数组转换为对象

catspeake 2019-06-15 11:27:15
将数组转换为对象转换的最佳方式是什么:['a','b','c']致:{   0: 'a',   1: 'b',   2: 'c'}
查看完整描述

3 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

ECMAScript 6引入了易于填充的Object.assign:

这个Object.assign()方法用于将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

Object.assign({}, ['a','b','c']); // {0:"a", 1:"b", 2:"c"}

自己的length属性不复制,因为它是不可枚举的。

此外,您还可以使用es6。扩展语法为了取得同样的结果:

{ ...['a', 'b', 'c'] }


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 11857 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信