可变数组enumerateObjectsUsingBlock遍历删除相关

可变数组使用enumerateObjectsUsingBlock遍历删除的时候可能会出错,出现遍历不完全的情况,原因:

当发现符合删除条件的时候将该元素从数组里删除,这是数组里的元素会向前移动,各个元素的下标会-1,但是遍历过程是按idx递增的,所以下一个获取的元素是跳过了一个下标的元素,也就是删除一个再遍历获取到的元素实际上是原始数组跳过一个下标的元素,所以删除用该方式删除不尽要删除的元素



想要删除的“财经“元素被跳过了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容