【发布时间】:2017-08-07 10:24:11
【问题描述】:
我最近问了这个问题:iOS Swift: How to store the index of all duplicate values in array?
我得到了我的问题的确切答案,但我发现我无法使用它来实现我在代码中需要的内容。
我正在尝试存储 Date 数组的任何重复值的所有索引并存储在另一个数组 [ [Int] ] 中。
例如,这是我的Date 数组:
let dates = [2016-01-02 08:00:00 +0000, 2016-01-02 08:00:00 +0000,
2016-02-02 08:00:00 +0000, 2016-03-02 08:00:00 +0000,
2016-05-01 08:00:00 +0000, 2016-05-01 08:00:00 +0000]
我想要做的,类似于我之前的问题,是将所有重复的Date 值的所有索引存储到一个单独的数组中。
例如,以下数组将包含:
repeatedIndices = [ [0, 1], [2], [3], [4, 5] ]
其中索引0 和1 包含重复日期2016-01-02 08:00:00 +0000,索引4 和5 包含重复日期2016-05-01 08:00:00 +0000。
我上一个问题的答案在 [ String: [Int] ] 中提供,作为初学者,我不知道如何操作它以使用我的代码,因为字典是 无序 并且我需要一个有序数组。
如有必要,请标记为重复,但我不想编辑问题并取消标记答案,因为这不公平。
谢谢。
【问题讨论】:
-
检查我的更新答案,使用您的新需求