美文网首页程序员
swift 数组添加与删除

swift 数组添加与删除

作者: 心猿意码_ | 来源:发表于2022-11-10 15:24 被阅读0次
1、添加
  • append(_:)在末尾添加一个元素
  • append(contentsOf:)在末尾添加多个元素
var array = [1,2,3]
array.append(4)
tempArr = [5,6,7]
array.append(contentsOf: tempArr)
print(array)

打印结果:[1,2,3,4,5,6,7]

2、插入
  • insert(_:at:) 在指定位置插入一个元素
  • insert(contentsOF:at)在指定位置插入多个元素
var array = [5,6,7]
array. insert(4)
tempArr = [1,2,3]
array. insert(contentsOf: tempArr, at: tempArr.startIndex)
print(array)

打印结果:[1,2,3,4,5,6,7]

3、移出
  • 移除单个元素
  • remove(at:)移除并返回指定位置的一个元素
  • removeFirst()移除并返回数组的第一个元素
  • popFirst() 移除并返回数组的第一个元素(optional),数组为空返回nil.
var chars:[Character] = ["a","b","c","d"]
print(chars)
let removedChar = chars.remove(at: 1)
print(removedChar)
print(chars)
let removedChar2 = chars.removeFirst()
print(removedChar2)
print(chars)

结果:

["a", "b", "c", "d"]
b
["a", "c", "d"]
a
["c", "d"]

  • 移除多个参数
  • removeFirst(:) 移除前面多个元素
  • removeList(:)移除后面多个元素
var chars:[Character] = ["a","b","c","d"]
chars.removeFirst(2)
print(chars)
chars.removeLast(2)
print(chars)

结果:

["c", "d"]

[]
  • removeSubrange(_:)移除数组中给定范围的元素
  • removeAll() 移除数组所有元素
  • removeAll(keepingCapacity:)移除所有元素,保留数组容量
var chars:[Character] = ["a","b","c","d"]
chars.removeSubrange(1...2)
print(chars)
 
chars.insert(contentsOf: "bc", at: 1)
print(chars)
chars.removeAll()
print(chars)
print(chars.capacity)
chars.insert(contentsOf: "abcd", at: 0)
print(chars)
chars.removeAll(keepingCapacity: true)
print(chars)
print(chars.capacity)

结果:

["a", "d"]
["a", "b", "c", "d"]
[]
0
["a", "b", "c", "d"]
[]
4

相关文章

  • swift 数组添加与删除

    1、添加 append(_:)在末尾添加一个元素 append(contentsOf:)在末尾添加多个元素 打印结...

  • Swift 01 数组

    数组 swift创建数组一定要制定存放的元素类型 1.添加元素 2.修改 字面量创建数组 3.删除数组 ...

  • JavaScript中数组和字符串的常用操作

    数组 添加元素push()在数组末尾添加元素unshift()在数组首位置添加元素 删除元素pop()删除数组末尾...

  • react setState 数组、对象多种方式

    demo地址 修改object中某项 删除数组首位 删除数组尾部 删除数组任意一项 数组尾部添加一项 数组头部添加...

  • 2. js数组操作小结

    添加到数组末尾: 删除数组最后一项: 删除数组开头一项 数组克隆 添加到数组开头

  • js_20 数组CRUD

    数组添加和删除 数组反转和排序

  • JavaScript数据结构

    数组 数组实现 创建和初始化数组 访问和迭代数组 添加元素 删除元素 在任意位置添加和删除元素 JavaScrip...

  • 9-Python-NumPy数组元素的添加与删除

    数组元素的添加与删除 相关函数列表如下: 函数元素及描述resize返回指定形状的新数组append将值添加到数组...

  • js: 数组两端添加、删除元素方法

    push:数组末尾添加元素unshift:数组开头添加元素pop:数组末尾删除元素shift:数组开头添加元素 看...

  • 数组添加删除

    splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容 注释:请注意,splice() 方法与...

网友评论

    本文标题:swift 数组添加与删除

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