如何将二维数组的行推送到对象

How to push row of two-dimensional array to object

本文关键字:对象 二维数组      更新时间:2023-09-26

我有以下数组:

var myArray = [
[47,22,11],
[28,5,1],
[22,11,11]
]

我需要以下结构:

  var myStructure = [
    { Pass: 47, Warning: 22,  Fail: 11},
    { Pass: 28, Warning:5,  Fail: 1},
    { Pass: 22, Warning:11, Fail: 11;},
];

我该怎么做

您可以使用.map

var myArray = [
  [47,22,11],
  [28,5,1],
  [22,11,11]
];
var myStructure = myArray.map(function (el) {
  return {
    Pass: el[0],
    Warning: el[1],
    Fail: el[2],
  }
});
console.log(myStructure);

您可以使用 Array .map() 方法:

var myStructure = myArray.map(function(el) {
                    return { Pass : el[0], Warning : el[1], Fail : el[2] };
                  });