这可能是一个简单的解决方案,但我似乎无法让它工作:/ 我想根据通过 json/api 调用收集的结果创建一个新的“响应”。
jsonResponse = [
{"_id":"1","desc":"test desc","title":"Title 1"},
{"_id":"2","title":"Title 2","desc":"desc 2"}
];
我需要从中创建一个看起来像这样的新数组;
var newResponse = [
{ "heading" : "Title 1", "summary" : "test desc"},
{ "heading" : "Title 2", "summary" : "desc 2"}
];
剥离 _id 并更改“key”。我该怎么做?
最佳答案
Array.prototype.map功能创造奇迹:
var newResponse = jsonResponse.map(function(item){
return { heading : item.title, summary : item.desc };
});
关于javascript 从 json 结果创建一个新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21186881/