Estoy analizando lo siguiente de:
json.listMap.forEach((listItem: { State: string; Country: string})``` Response.data looks like this: ```{ success: true, listMap: [ { State : 'Northrine Westfalia', Country: 'Germany' }, { { State : 'Bavaria', Country: 'Germany' } } ] }¿Cómo puedo convertir el valor en el país que actualmente es 'Alemania' a 'Deutschland' después de analizarlo desde la API usando Java Script?
-> Permítanme ser más abierto aquí. Realmente no sé qué método podría usar para hacer esto. Tal vez alguien podría indicarme una documentación, por supuesto, no espero que nadie me entregue el código.
Use Array.map después de analizar JSON en una matriz de JavaScript:
const list = response.listMap.map(entry => { return { State : entry.State, Country: entry.Country.replaceAll('Germany', 'Deutschland') } })Por supuesto, si necesita una estructura JSON, simplemente convierta la matriz final en una cadena JSON con lo siguiente:
const newJSONList = JSON.stringify(list);prueba esto :
listMap = listMap.map(listMapItem => { if ('Germany'===listMapItem.Country) { listMapItem.Country = 'Deutschland'; return listMapItem; } else { return listMapItem; } });suponiendo que a continuación es su objeto de respuesta.
var responsObj={ success: true, listMap: [ { State : 'Northrine Westfalia', Country: 'Germany' }, { State : 'Bavaria', Country: 'Germany' } ] }; responsObj.listMap=responsObj.listMap.map(x=>{ if(x.Country=="Germany"){ x.Country="Deutschland"; } return x; }); console.log(responsObj.listMap);