Swift

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)

上一篇下一篇

猜你喜欢

热点阅读