第一种方法:先创建一个临时的可变数组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--),这样循环里面删除也不会导致数组越界的问题
本文标题:可变数组marr如何删除某些特定元素(使用循环遍历)
本文链接:https://www.haomeiwen.com/subject/nogiaftx.html
网友评论