js 两个数组合并为一个对象数组
时间: 2024-06-16 15:07:05 浏览: 160
JavaScript如何把两个数组对象合并过程解析
在JavaScript中,可以使用`map()`方法和`Object.assign()`函数将两个数组合并为一个对象数组。下面是一个示例代码:
```javascript
const keys = ['name', 'age'];
const values = ['John', 25];
const mergedArray = keys.map((key, index) => {
return Object.assign({}, { [key]: values[index] });
});
console.log(mergedArray);
```
在上面的代码中,我们有两个数组`keys`和`values`,分别存储了键和对应的值。通过使用`map()`方法,我们遍历了`keys`数组,并使用`Object.assign()`函数将每个键和对应的值合并为一个新的对象。最后,将所有的新对象组成的数组赋值给`mergedArray`变量。
输出结果为:
```javascript
[
{ name: 'John' },
{ age: 25 }
]
```
阅读全文