Я хотел бы создать список покупок из массива продуктов. У меня есть объект «Продукт» в Core Data, который имеет имя (String) и количество (Int) в качестве своих свойств. Я в тот момент, когда у меня есть множество продуктов с некоторыми дубликатами, что-то вроде этого:Фильтровать массив объектов и суммировать их свойства в Swift
var products : [Product] = [Apple, Egg, Orange, Apple, Orange, Banana, Egg, Egg]
Как я могу фильтровать такой массив, чтобы получить суммы количества определенных продуктов? Я хотел бы получить в результате список продуктов с их суммами, такими как: Apple: 4, Banana: 3, Egg: 7, Orange 2
. Я знаю, что я могу сделать набор из этого массива, чтобы избежать дубликатов, но я не знаю, как суммировать сумму продуктов до этого.
почему у вас есть массив с простаков? почему бы вам не объединиться при добавлении в массив? – Wain