美文网首页iOS Developer
iOS删除可变数组中多个下标对应的元素

iOS删除可变数组中多个下标对应的元素

作者: 重驹 | 来源:发表于2016-11-04 09:35 被阅读0次

今天在项目中遇到这样一个问题,在一个可变数组里面怎样删除多个下标元素,关键是什么,数组arrayB里面的元素是可变动的,但是在数组arrayM下标范围内变动,一旦删除数组arrayM中一个下标元素,数组中的下标就会变动,再次删除下标的时候,就不再是以前那个下标了,想了很久,也不知道咋写,什么removeObjectAtIndex:什么removeObjectsAtIndexes都没成功,后来问了别人,最后研究出下面的方法,能够很好的解决同时删除数组中多个下标对应的元素:

    NSMutableArray *arrayM = [[NSMutableArray alloc] initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I", nil];
    NSArray *arrayB = @[@"2",@"3",@"5"];
    for (int j=0; j<arrayB.count; j++) {
        NSString *aaa= [arrayB objectAtIndex:j];
        int bbb=[aaa intValue]-j;
        [arrayM removeObjectAtIndex:bbb];
    }

相关文章

  • iOS删除可变数组中多个下标对应的元素

    今天在项目中遇到这样一个问题,在一个可变数组里面怎样删除多个下标元素,关键是什么,数组arrayB里面的元素是可变...

  • JS常用的方法

    1.splice:向数组中可删除从index处开始的零个或多个元素,返回删除之后的数组。删除从这个下标开始的两个元...

  • UE4数组操作

    insert:插入一个元素到相应下标clear:清除数组remove:移除数组中的某个元素get:获取某个下标对应...

  • NSMutableArray 遍历删除元素

    点击删除可变数组元素

  • scala数据结构与可变不可变

    数组:可变与不可变不可变数组是指数组的长度是不可变的,但是数组对应的元素是可变的可变数组的长度和元素都可以改变 不...

  • 数组元素删除

    关键词:Array数组删除多个元素、JS、倒序删除 背景? 删除数组中特定条件的元素(可能存在多个)_JS实现。实...

  • Vue 使用随笔 (持续更新)

    数组删除元素表示先获取这个元素的下标,然后从这个下标开始计算,删除长度为1的元素this.users.splice...

  • JS问题记录

    一、数组问题 1、数组添加元素 2、数组删除指定下标元素 3、数组排序

  • swift 数组

    定义一个不可变数 或者 定义可变数组 定义一个空数组 可变数组添加元素 删除数组 修改元素 取出某个元素 遍历数组...

  • splice & slice

    一、splice() 该方法从数组中添加/删除元素,并返回被删除的元素 该方法会改变原始数组 例子:1、从下标为0...

网友评论

    本文标题:iOS删除可变数组中多个下标对应的元素

    本文链接:https://www.haomeiwen.com/subject/eziiuttx.html