Básicamente, tengo una solicitud Get que me devuelve una respuesta con varios objetos json. Necesito obtener un objeto json específico en función de su nombre, manipular ese nombre y encontrar la identificación de otro objeto en función de ese nombre modificado (en javascript).
Ejemplo:
He asumido el formato de respuesta en esta respuesta, avíseme si no es correcto.
const response = [ {id: 1, name: "XXXX Published"}, {id: 2, name: "XXXX Restricted"}, {id: 3, name: "h3"} ] function replaceName(findName, name) { const index = response.findIndex(i => i.name === findName) if(index !== -1) { response[index].name = name; } } const oldName = "XXXX Published"; const newName = 'XXXX Restricted' // This is the id that already has the new name const originalId = response.find(i => i.name === newName)?.id; // This mutates the response and changes the name replaceName(oldName, newName)