结合JSON请求的结果

时间:2018-06-07 13:57:54

标签: javascript arrays json javascript-objects

现在我有一个异步函数(请参阅代码片段),它返回一个JSON响应;包含两个对象的数组。见截图。

enter image description here 我怎么能合并这些对象,所以我会回来:

yum install openssl-devel
yum install gtk+-devel

我试过了:

[{resultCount: 100, results: Array(100)}]

但得到了回来:

enter image description here

让人惊讶!!

任何帮助将不胜感激!



   var combinedResults = jsonResponses.map((acc, item) => {
       acc.resultCount += item.resultCount;
       acc.results += item.results;
       return acc;
   });




1 个答案:

答案 0 :(得分:2)

使用Array.reduce

let arr = [{resultCount : 2, results : [1,2]}, {resultCount : 2, results : [3,4]}];

let result = [arr.reduce((a,c) => ({resultCount : a.resultCount + c.resultCount, results : [...a.results, ...c.results] }))];

console.log(result);