What I want is that my object listen to a string that I send to my function
for example :
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]);
}
}
from this object
(which is a state) I want to get if there is any value equal to variable text
inside my object, someone knows how can I find it ?
CodePudding user response:
It seems there several typos in your code (object
or objects
, console.log(object[text])
or console.log(object[field])
, ...).
What I understand is that you wish to access object[field]
, but object
is a String
and not an Object
.
Following this premise I would suggest converting it to an actual Object first, using JSON.parse()
. Then you could check if object[field]
already exists.