可变数组marr如何删除某些特定元素(使用循环遍历)
2018-10-11 本文已影响0人
下线的时候
第一种方法:先创建一个临时的可变数组marr1,当循环遍历marr数组时,将需要删除的元素保存到新建的marr1,然后循环结束之后再调用 [marr removeObjectsInArray:marr1],把需要删除的元素删除
第二种方法:循环使用从大到小,例如for(int i = arr.count;i>=0;i--),这样循环里面删除也不会导致数组越界的问题
第一种方法:先创建一个临时的可变数组marr1,当循环遍历marr数组时,将需要删除的元素保存到新建的marr1,然后循环结束之后再调用 [marr removeObjectsInArray:marr1],把需要删除的元素删除
第二种方法:循环使用从大到小,例如for(int i = arr.count;i>=0;i--),这样循环里面删除也不会导致数组越界的问题