如何在JavaScript中将2个数组组合成1个对象
假设我们有两个长度相等的数组,并且需要编写一个将两个数组映射到对象的函数。第一个数组的相应元素成为对象的相应键,第二个数组的元素成为值。
我们将减少第一个数组,同时通过索引访问第二个数组的元素。为此的代码将是-
示例
const keys = [
'firstName',
'lastName',
'isEmployed',
'occupation',
'address',
'salary',
'expenditure'
];
const values = [
'Hitesh',
'Kumar',
false,
'Frontend Developer',
'Tilak Nagar, New Delhi',
90000,
45000
];
const combineArrays = (first, second) => {
return first.reduce((acc, val, ind) => {
acc[val] = second[ind];
return acc;
}, {});
};
console.log(combineArrays(keys, values));输出结果
控制台中的输出将为-
{
firstName: 'Hitesh',
lastName: 'Kumar',
isEmployed: false,
occupation: 'Frontend Developer',
address: 'Tilak Nagar, New Delhi',
salary: 90000,
expenditure: 45000
}热门推荐
10 2026新年祝福语简短语
11 元旦祝福语简短有深度
12 简短祝福语中考女孩的话
13 开业祝福语简短大气的
14 宝宝100日简短祝福语
15 过年祝福语南昌话简短
16 简短新婚铺被子祝福语
17 新婚祝福语简短十六字
18 新婚红包祝福语简短男