【发布时间】:2015-03-08 20:24:38
【问题描述】:
有没有简单的方法可以从数组中删除特定元素,如果它等于给定的字符串?解决方法是找到要删除的数组元素的索引,然后找到removeAtIndex,或者创建一个新数组,在其中追加所有不等于给定字符串的元素。但是没有更快的方法吗?
【问题讨论】:
-
您是否查看过 NSMutableArray 类参考中的方法,例如 removeObject: 或 removeObjectIdenticalTo:?
-
我正在使用 swift,而我发现我可以对数组做什么的方法是在其名称后放置一个点,然后查看 xcode 建议的选项,这些选项包括 removeAll、removeAtIndex、removeLast、并删除范围。我看不到任何对 removeObjectIdenticalTo 的引用。
-
您的问题没有具体说明您是指 Swift Array 还是 NSMutableArray;你可以在 Swift 中使用以太。如果您使用 Swift 编程,除非您将数组转换为 NSMutableArray,否则您不会看到 NSMutableArray 建议
-
谢谢,我一个月前才开始编程,非常有帮助
标签: ios iphone arrays swift elements