我从API中获取了几个值,并将它们存储为一个数组。我正在尝试将此数组转换为JSON对象。这是我目前得到的输出:
[ { Service: '1e',
Maintainability: 'A',
Issues: 2,
Coverage: 1.2 } ]
[ { Service: '2',
Maintainability: 'B',
Issues: 2,
Coverage: 0.6 } ]
[ { Service: '3',
Maintainability: 'C',
Issues: 5,
Coverage: 0.2 } ]
[ { Service: '4',
Maintainability: 'A',
Issues: 1,
Coverage: 1 } ]
我需要输出如下所示:
[ { Service: '1e',
Maintainability: 'A',
Issues: 2,
Coverage: 1.2 },
{ Service: '2',
Maintainability: 'B',
Issues: 2,
Coverage: 0.6 },
{ Service: '3',
Maintainability: 'C',
Issues: 5,
Coverage: 0.2 },
{ Service: '4',
Maintainability: 'A',
Issues: 1,
Coverage: 1 } ]
有什么需要帮忙的吗?
发布于 2018-08-07 23:32:37
这是一个示例:
let arr1=[{a:1}];
let arr2=[{b:2}];
let arr3=[{c:3}];
let Result = arr1.concat(arr2,arr3); // Result = [{a:1},{b:2},{c:3}]
let arr4=[
[{a:1}],
[{b:2}],
[{c:3}],
];
let Result2 = [].concat(...arr4); //Result2 = [{a:1},{b:2},{c:3}]
同样,Map也是一个好主意
发布于 2018-08-07 23:24:51
如果你得到了这个:
arr = [ [ { Service: '1e',
Maintainability: 'A',
Issues: 2,
Coverage: 1.2 } ] ,
[ { Service: '2',
Maintainability: 'B',
Issues: 2,
Coverage: 0.6 } ],
[ { Service: '3',
Maintainability: 'C',
Issues: 5,
Coverage: 0.2 } ],
[ { Service: '4',
Maintainability: 'A',
Issues: 1,
Coverage: 1 } ] ]
所需的数组为:
desiredArr = arr.map(x => x[0]);
或者你可以这样做:
desiredArr = arr.reduce((a, b) => a.concat(b), []);
https://stackoverflow.com/questions/51730141
复制相似问题