js 合并两个数组生成合并后的key:value的json
时间: 2023-09-01 14:07:41 浏览: 117
你可以使用 JavaScript 的 `reduce()` 方法来合并两个数组生成合并后的 key:value 的 JSON。具体实现如下:
```javascript
const keys = ["name", "age", "gender"];
const values = ["John", 30, "male"];
const result = keys.reduce((obj, key, index) => {
obj[key] = values[index];
return obj;
}, {});
console.log(result); // 输出:{ name: "John", age: 30, gender: "male" }
```
在上面的代码中,我们先定义了两个数组 `keys` 和 `values`,分别包含了需要合并的 key 和 value。然后,我们使用 `reduce()` 方法对 `keys` 数组进行遍历,对于每个遍历到的 key,将其和对应的 value 存储到一个空对象 `obj` 中,并返回该对象。
最后,我们得到了一个合并后的 key:value 的 JSON 对象 `result`,其中每个 key 对应着其在原始数组中的 value。
阅读全文