Это, вероятно, простое решение, но я не могу заставить его работать:/ Я хочу создать новый «ответ» из результатов, собранных через json/api call.javascript создать новый массив из результатов json
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"}
];
Снятие и замена ключа. Как я могу это сделать?
Вот вам требуется http://jsfiddle.net/c57SE/ –
ES5. Это не будет работать в старых браузерах. Если это вызывает беспокойство. –
@SaintGerbil Это объясняется в ссылке, которую я дал, в разделе Совместимость с браузером. Существует также полиполк, доступный для браузеров, которые не реализуют Array.prototype.map. – Tibos