javascript从json结果创建一个新数组

Tom*_*Tom 4 javascript arrays for-loop

这可能是一个简单的解决方案,但我似乎无法让它工作:/我想通过json/api调用收集的结果创建一个新的"响应".

jsonResponse = [
     {"_id":"1","desc":"test desc","title":"Title 1"},
     {"_id":"2","title":"Title 2","desc":"desc 2"}
    ];
Run Code Online (Sandbox Code Playgroud)

我需要从中创建一个看起来像这样的新数组;

var newResponse = [ 
  { "heading" : "Title 1", "summary" : "test desc"},
  { "heading" : "Title 2", "summary" : "desc 2"}

 ];
Run Code Online (Sandbox Code Playgroud)

剥离_id并更改"密钥".我怎么去做呢?

Tib*_*bos 8

Array.prototype.map功能可以创造奇迹:

var newResponse = jsonResponse.map(function(item){
  return { heading : item.title, summary : item.desc };
});
Run Code Online (Sandbox Code Playgroud)