I have the following structure assembled inside a state (data, setData):
[
{
4b080412-b22c-40fe-a67e-510f96d50063:{
id: 1231,
name: "Anna",
department: "Business"
}
},
{
8d319764-a49e-4465-a166-a701a5cc2b77:{
id: 456,
name: "Tony",
department: "Marketing"
}
},
{
23ea617b-210e-4329-9ab1-ecd2afa12e4d:{
id: 99,
name: "Francis",
department: "Sales"
}
},
]
I put an 'onClick' on the button passing an 'ID' (eg: '23ea617b-210e-4329-9ab1-ecd2afa12e4d').
But I am not able to delete the related ID. I tried the following ways, but without success:
const handleClick = (identifier: string) => {
setData(
data.filter((el: any) => {
if (el[identifier] !== undefined) return el[identifier].product !== id;
}),
);
also:
const handleClick = (identifier: string) => {
delete data[identifier]
);
Can anyone help me with how can I access this ID?
el[identifier].productwhere is theproductproperty?Object.keys(obj)[0]just to figure out what the identifier is.