繁体   English   中英

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

[英]How to push row of two-dimensional array to object

我有以下数组:

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] };
                  });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM