Skip to content

Instantly share code, notes, and snippets.

@kissmygritts
Created April 19, 2018 18:27
Show Gist options
  • Save kissmygritts/5b6696fcc9427991013736860f6c4574 to your computer and use it in GitHub Desktop.
Save kissmygritts/5b6696fcc9427991013736860f6c4574 to your computer and use it in GitHub Desktop.
const getName = (person) => person.name
const uppercase = (string) => string.toUpperCase()
const getCharacters = (start, end) => (string) => string.substring(start, end)
const reverse = (string) => string.split('').reverse().join('')
const pipe = (...fns) => x => fns.reduce((v, f) => f(v), x)
const newString = pipe(
getName,
uppercase,
getCharacters(2, 7),
reverse
)({ name: 'Buckethead' })
console.log(newString)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment