Lo que quiero es que mi objeto escuche una cadena que le envío a mi función.
por ejemplo :
const [object,setobject] = useState([]); const HandleChange = (text,field) => { if (Object.keys(object).length > 0){ var objects = values + ',' + '{"' +field +'":' + text + '}' console.log(object[text]) setobject(objects); } else { var objects = '{"' + field +'":' + '"'+ text + '"}' setobject(objects); console.log(object[field]); } } de este object (que es un estado) quiero obtener si hay algún valor igual al variable text dentro de mi objeto, alguien sabe cómo puedo encontrarlo.
Parece que hay varios errores tipográficos en su código ( object u objects , console.log(object[text]) o console.log(object[field]) , ...).
Lo que entiendo es que desea acceder al object[field] , pero object es una String y no un Object .
Siguiendo esta premisa, sugeriría convertirlo primero en un Objeto real, usando JSON.parse() . Entonces podría verificar si object[field] ya existe.