在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

回到顶部