在JavaScript中将数组数组转换为对象
假设我们有一个数组数组,其中包含像这样的板球运动员的表现-
const arr = [['Name', 'V Kohli'],
['Matches', 13],
['Runs', 590],
['Highest', 183],
['NO', 3],
['SR', 131.5]
];
我们需要编写一个JavaScript函数,该函数接受一个这样的数组数组。这里,每个子数组代表一个键值对,第一个元素是键,第二个元素是值。该函数应基于数组中的键值对构造一个对象,然后返回该对象。
因此,对于上述数组,输出应类似于-
const output = {Name: 'V Kohli',
Matches: 13,
Runs: 590,
Highest: 183,
NO: 3,
SR: 131.5
};
示例
以下是代码-
const arr = [['Name', 'V Kohli'],
['Matches', 13],
['Runs', 590],
['Highest', 183],
['NO', 3],
['SR', 131.5]
];
const arrayToObject = (arr = []) => {
const res = {};
for(pair of arr){
const [key, value] = pair;
res[key] = value;
};
return res;
};
console.log(arrayToObject(arr));
输出结果
以下是控制台上的输出-
{Name: 'V Kohli',
Matches: 13,
Runs: 590,
Highest: 183,
NO: 3,
SR: 131.5
}
以上是 在JavaScript中将数组数组转换为对象 的全部内容, 来源链接: utcz.com/z/321478.html