Skip to content

Instantly share code, notes, and snippets.

@evaporei
Last active September 26, 2017 02:34
Show Gist options
  • Save evaporei/d1dc1b150d225419247e3b62100caab7 to your computer and use it in GitHub Desktop.
Save evaporei/d1dc1b150d225419247e3b62100caab7 to your computer and use it in GitHub Desktop.
Ramda functional exercise 2 - Filter users that have an even age
const R = require('ramda')
const json = {
users: [
{id: 3, name: "Thad", age: 36},
{id: 5, name: "Lucian", age: 23},
{id: 2, name: "Justine", age: 29},
{id: 4, name: "Katie", age: 26},
{id: 0, name: "Jerold", age: 52},
{id: 1, name: "Nona", age: 33}
]
}
// exercise 2: filter users that have an even age
const isEven = n => n % 2 === 0
const usersWithEvenAge =
R.filter(R.propSatisfies(isEven, 'age'))(json.users)
console.log(usersWithEvenAge)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment