js 把数组转对象
在JavaScript中,可以使用Object.assign()方法将数组转换为对象。Object.assign()方法将多个源对象的属性和方法复制到目标对象中,然后返回目标对象。在将数组转换为对象时,可以将数组的索引作为属性名,数组元素作为属性值。以下是一个示例代码:
const arr = ['a', 'b', 'c'];
const obj = Object.assign({}, arr);
console.log(obj); // {0: 'a', 1: 'b', 2: 'c'}
在上面的代码中,我们使用Object.assign()方法将数组arr转换为对象obj。我们首先创建一个空对象{}作为目标对象,然后将数组arr作为源对象传递给Object.assign()方法。最终,obj对象将包含数组元素作为属性值,索引作为属性名。
请注意,Object.assign()方法会复制可枚举的自有属性,所以在将数组转换为对象时,只会复制数组的元素,而不会复制数组的原型链上的属性和方法。
原文地址: https://www.cveoy.top/t/topic/iJSP 著作权归作者所有。请勿转载和采集!