计算数组数组中的项目

时间:2018-01-30 15:54:53

标签: arrays core-data swift4 nsfetchrequest

我有一个存储在核心数据中的数组数组作为" Transformable"

e.g。

colorArray = [[Red, Blue, Green], [Red], [Blue, Green], [Green], [Blue], [Blue, Green, Red]]

我想要一个函数来计算每种颜色在核心数据属性(colorArray)中出现的总次数。因此,对于上述数据,函数将打印:

Red = 3
Blue = 4
Green = 4

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

使用> nvm alias default 6.12.3 > node -v 6.12.3 的简单解决方案。

  • 展平阵列。
  • 从数组中创建计数集。
  • 枚举集。

该示例使用字符串

NSCountedSet