如何在 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
}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP