©️ OverlookArt
首页 / Swift / 数组 Array

数组 Array

截取数组中前 n 个元素

1    var arr = ["a", "b", "c"]
2    // 截取前2个元素
3    arr = Array(arr.prefix(2))
4    // ["a", "b"]

插入元素

1    var arr = ["a", "b", "c"]
2    arr.insert("-", at: 2)
3    // ["a", "b", "-", "c"]

遍历数组

1    var arr = ["a", "b", "c"]
2    for item in arr {
3    
4    }
5    /// 元素下标的遍历 index:下标 item:元素
6    for (index, item) in arr.enumerated() {
7
8    }

数组去重

1    var arr = ["a", "b", "a", "c"]
2    /// SwifterSwift
3    arr.withoutDuplicates()
4    // ["a", "b", "c"]

随机取值

1    var arr = ["a", "b", "c"]
2    if let randomItem = arr.randomElement() {
3        debugPrint("随机元素" randomItem)
4    }