I would like to remove one element at index from the list items inside an array of objects using react.
For now, I do not know which method to use.
const [users, setUsers] = useState([
{
username: "Peter",
items: [
{ name: "Bananas 🍌", quantity: 10 },
{ name: "Strawberry 🍓", quantity: 20 },
{ name: "Milk 🥛", quantity: 6 },
],
},
{
username: "William",
items: [
{ name: "Brocolis 🥦", quantity: 3 },
{ name: "Carottes 🥕", quantity: 10 },
{ name: "Honey 🍯", quantity: 2 },
],
},
]);
// Remove element from list item (Pseudo Code)
function removeItem(index: number) {
const initialState = [...users]
initialState[userIndex].items.splice(itemIndex, 1)
setUsers(initialState)
}
Thank you for your help.
itemin a user'sitemslist by specifying its index.items