Filter,Map and Reduce Higher Order Functions in Swift
Let's code :
Take an Input array :
let inputArr = [1,2,3,4,5,6,7,8,9,10,11]
print("Input Array : \(inputArr)")
Perform Filter on array :
let filterArr = inputArr.filter({ return $0 % 2 == 0 })
print("Filtered Array (even elements) \(filterArr)")
Perform Map on array :
let mapArr = inputArr.map({ return $0 * 2 })
print("Map Array (*2) \(mapArr)")
Perform Reduce on array :
let reduce = inputArr.reduce(0, +)
print("Reduced Value (Sum of elements) \(reduce)")
Here is the output :

Comments
Post a Comment