Javascript 如何将二维数组的行推送到对象
我有以下数组:Javascript 如何将二维数组的行推送到对象,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我有以下数组: 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;}, ]; 如何才能做到这一点您可以使用: 你可以用 var myArray=[
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;},
];
如何才能做到这一点您可以使用:
你可以用
var myArray=[
[47,22,11],
[28,5,1],
[22,11,11]
];
var myStructure=myArray.map(函数(el){
返回{
通过:el[0],
警告:el[1],
失败:el[2],
}
});
console.log(myStructure)
这是数组#映射
和对象初始值设定项syntax.Sigh的一个非常简单的应用程序。现在我们永远也不知道OP已经尝试了什么:)@Andy-对不起,我想我可以像写评论一样快速地写下答案。但我想我们可以猜到OP尝试了什么,对吗?
var myStructure = myArray.map(function(el) {
return { Pass : el[0], Warning : el[1], Fail : el[2] };
});