js 数组对象转化为对象
时间: 2023-10-11 18:12:11 浏览: 202
js将类数组对象转换成数组对象
你可以使用 JavaScript 中的 reduce 方法将数组对象转换为对象。以下是一个示例代码:
```javascript
const arr = [
{ key: 'key1', value: 'value1' },
{ key: 'key2', value: 'value2' },
{ key: 'key3', value: 'value3' }
];
const obj = arr.reduce((acc, cur) => {
acc[cur.key] = cur.value;
return acc;
}, {});
console.log(obj);
```
这段代码将会输出以下结果:
```
{
key1: 'value1',
key2: 'value2',
key3: 'value3'
}
```
在 `reduce` 方法中,我们通过初始值 `{}` 创建一个空对象 `acc`。然后在每次迭代中,将当前对象的 `key` 作为属性名,`value` 作为属性值,添加到累加器对象 `acc` 中。最后返回累加器对象 `acc` 即可得到转换后的对象。
阅读全文