js两个数组合并为键值对

JavaScript 中可以使用 Array.prototype.reduce 方法将两个数组合并为键值对。

例如,如果有两个数组:

const keys = ['name', 'age', 'gender'];
const values = ['John', 30, 'male'];

可以使用以下代码将它们合并为键值对:

const result = keys.reduce((acc, key, i) => ({ ...acc, [key]: values[i] }), {});
console.log(result);

输出结果:

{ name: 'John', age: 30, gender: 'male' }
        Sailing