swift 中对数组的操作常用部分方法
2020-11-13 本文已影响0人
90后的晨仔
1、迭代数组
let testArr = [3,4,5,6]
for ob in testArr {
print(ob)
}
2、迭代数组中除了第一个元素以外的数组其余部分
let testArr = [3,4,5,6]
for ob1 in testArr.dropFirst() {
print(ob1)
}
3、想要迭代除了个2元素以外的元素,就是从下标为1之后的元素开始。
let testArr = [3,4,5,6]
for ob2 in testArr.dropLast(2) {
print(ob2)
}
4、列举数组中的元素和对应的下标
for (num,element) in testArr.enumerated() {
print("num==>\(num),element==>\(element)")
}
5、寻找一个指定元素的位置。if let idx = array.index { someMatchingLogic($0) }
if let idx = testArr.firstIndex(where:{ (obj)-> Bool in
if obj == 4 {
return true
}
return false
}) {
print("\(idx)")
}
6、对数组中的所有元素进行变形。array.map { someTransformation($0) }
let resultArr = testArr.map{$0 + 2}
print("resultArr==>\(resultArr)")
7、想要筛选出某个标准的元素。array.filter { someCriteria($0) > }
var testArr = [1,2,3,4]
//在array中过滤出偶数
let endResult = testArr.filter{
$0 % 2 == 0
}
print(endResult)