У меня есть groceryReducer
, куда я добавляю groceryItems
. Формат каждого объекта, добавляемого в массив groceryItems
, указан ниже. Я пытаюсь использовать метод массива newSet
, но он все еще добавляет их, а не отфильтровывает дубликаты. Что я делаю не так?
groceryObject
{
title: "Chorizo Turkey Chili",
subtitle: "Soup/Stew"
}
groceryReducer
// Action Type: Add Grocery Item
case 'ADD_GROCERY_ITEM': {
return {
...state,
groceryItems: Array.from(new Set(state.groceryItems.concat(action.groceryObject))),
}
}
console.log
groceryItems: Array(4)
0: {title: "Chorizo Turkey Chili", subtitle: "Soup/Stew"}
1: {title: "Chorizo Turkey Chili", subtitle: "Soup/Stew"}
2: {title: "Chorizo Turkey Chili", subtitle: "Soup/Stew"}
3: {title: "Chorizo Turkey Chili", subtitle: "Soup/Stew"}