美文网首页
NSArray的移除元素、添加元素

NSArray的移除元素、添加元素

作者: 牛程程 | 来源:发表于2018-01-28 21:56 被阅读0次

// 获取元素的位置

- (NSUInteger) indexOfObject:(id)object;

//截取range范围的数组

- (NSArray *) subarrayWithRange:(NSRenge)range;

//在array最后把otherArray中的对象依次添加进去

-(void)arrayByAddingObjectsFromArray:(NSArray *)otherArray; 


```

NSArray *array = [NSArray arrayWithObjects:@'wendy',@'andy',@'tom',@'jonery',@'stany', nil];

NSString *removeString;

removeString = @“tom”;

NSArray *arrayResult;

arrayResult = [self removeWithArray:array WithObject:removeString];

-(NSArray*)removeWithArray:(NSArray*)array WithObject:(id)removeObj

    If(array.count < 1)

  {

    return nil;

  }

    if(removeObj == nil)

    {

      return array;

    }

    NSIntegter removeIndex;

    removeIndex = [array indexOfObject:removeObj];

  NSArray *arrayA;

  NSArray *arrayB;

  NSRange rangeA;

  rangeA = NSMakeRange(0,removeIndex);

  arrayA = [array subarrayWithRange:rangeA];

  If(array.count <= (removeIndex + 1))

  {

      return arrayA;

  }

  else

  {

  NSRange rangeB;

  NSIntegter lengthB;

  NSIntegter indexB;

  IndexB = removeIndex+1;

  lengthB = array.count - indexB;

  rangeB = NSMakeRange(indexB,lengthB);

  arrayB = [array subarrayWithRange:rangeB];

  If(arrayB.count == array.count)

  {

      return arrayB;

  }

  else

  {

      NSArray *arrayResult;

      arrayResult = [arrayA arrayByAddingObjectsFromArray:arrayB];

      return arrayResult;

  }

}

```

相关文章

  • NSArray的移除元素、添加元素

    // 获取元素的位置 - (NSUInteger) indexOfObject:(id)object; //截取r...

  • Kotlin collections 函数表索引

    元素增删 addAll:添加指定元素 removeAll:移除指定元素 retainAll:保留指定元素 fill...

  • .NET C# 自定义集合扩展

    获取重复元素 添加新元素不重复 获取并移除

  • swift (容器)

    Array NSMutableArray 添加元素 移除元素 元素拼接 字符串分离抽取 数组遍历 Dictiona...

  • ES 针对文档处理数组

    ES 7.5 局部更新文档 数组指定元素移除 数组添加元素

  • JavaScript Node节点

    通过DOM,JavaScript可以动态移除或添加HTML元素。 添加HTML节点 要创建新的 HTML 元素,需...

  • jQuery数组操作

    给数组添加元素 移除数组的第一个元素 移除数组最后一个元素 删除数组中的某个元素 splice 数组遍历 数组筛选...

  • Python基础(4) - 集合的交集与并集

    集合的基础操作 如何向集合中添加和删除元素 添加元素 移除元素 集合之间的运算 使用或(|)进行合并 会将重复的删...

  • Swift 5.x Dictionary 的操作

    1.添加或更新元素 updateValue(_:forKey:) 输出结果: 2. 移除元素 removeVal...

  • 队列

    队列是遵循先进先出(FIFO)原则的有序集合。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的...

网友评论

      本文标题:NSArray的移除元素、添加元素

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