ECMAScript 6引入了易于填充的内容Object.assign
:
该object.assign()
方法用于将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
Object.assign({}, ['a','b','c']); // {0:"a", 1:"b", 2:"c"}
length
数组的自身属性不会被复制,因为它无法枚举。
另外,您可以使用ES6 传播语法来达到相同的结果:
{ ...['a', 'b', 'c'] }
将数组转换为对象
ECMAScript 6引入了易于填充的内容Object.assign
:
该object.assign()
方法用于将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
Object.assign({}, ['a','b','c']); // {0:"a", 1:"b", 2:"c"}
length
数组的自身属性不会被复制,因为它无法枚举。
另外,您可以使用ES6 传播语法来达到相同的结果:
{ ...['a', 'b', 'c'] }