如何从特定索引 swift 3 中拆分数组? [复制]

Posted

技术标签:

【中文标题】如何从特定索引 swift 3 中拆分数组? [复制]【英文标题】:How to split array from specific index swift 3? [duplicate] 【发布时间】:2018-01-01 02:23:17 【问题描述】:

例如,我有一个 let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 数组。我想从第 5 个索引到最后一个值,其余的我想把它扔掉。对此有任何想法吗?先感谢您。

【问题讨论】:

【参考方案1】:

这就是你要找的:

arr[5..<arr.count]

它将打印[6, 7, 8, 9, 10, 11, 12]。如果您需要从不同的索引开始,相应地调整您的索引。还要确保检查 arr 有超过 5 个元素。

如果您需要将其作为数组获取,请尝试Array(arr[5..&lt;arr.count])

【讨论】:

在急于发布答案之前,请搜索重复项。 但是其他问题给出的答案没有这个。这是简单的路线。他们把那里弄得太复杂了。顺便问一下,您如何搜索重复项? 如果您认为对其他问题有帮助,请将您的答案添加到其他问题中。然后,每当有人提出此类问题时,其他问题就会成为更好的重复。 好的,谢谢。在我把这个答案放在这里之前,我不知道存在其他问题。 @EKChhuon 为什么不呢?这适用于任何大小的数组。大型阵列面临的问题是什么?如果这不起作用,任何其他答案也将不起作用。 largeArray = largeArray[5000..&lt;arr.count]。在你的大阵列上试试这个。

以上是关于如何从特定索引 swift 3 中拆分数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何根据swift 3中的数组选择复选标记?

(Swift)如何从元组数组[(Date, MyClass)]中获取元组元素(Date, MyClass)的索引?

在 Swift 3.0 中,没有在数组中的索引处获取对象的键值语法

Swift 2 字符串数组删除特定索引错误

如何在 Swift 3 中保存 UITableViewCell 附件复选标记的状态

如何拆分字节数组