Swift Playground - Map and Filter Steemit.Inc employees

@tarekadam · 2020-02-23 06:09 · iOS Development

Let's start by creating a model data template with name and role for the Steemit Inc employees using a Struct.

struct Employee {
    let name: String
    let role: String
}

Now lets create an Array that holds a few of the Steemit.INC (ex)employees .

let steemitInc = [
Employee(name: "Ned", role: "ex-CEO"),
Employee(name: "Vandeberg", role: "Blockchain Developer"),
Employee(name: "Justin", role: "Head of Engineering"),
Employee(name: "roadscape", role: "Senior Product Engineer")
]

To extract all roles from that steemitInc Array we can use the map method in Swift to put all roles into a new array.

var searchRole = steemitInc.map { $0.role }

Finally, having extracted the roles we can now find a user tied to that role using the filter method.

var findUser = steemitInc.filter { $0.role == "ex-CEO"}

The complete Swift Playground looks like this:

Swift Map and Filter.png

Hopefully you find this little tutorial useful. I linked most of the topics covered to the Apple documentation for further reading.

#tutorial #swift #programming
Payout: 0.000 HBD
Votes: 21
More interactions (upvote, reblog, reply) coming soon.