Skip to content

Instantly share code, notes, and snippets.

@onlurking
Last active September 2, 2016 01:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save onlurking/5d7a4460c4dd3b5b7c86e5ce4a38b029 to your computer and use it in GitHub Desktop.
Save onlurking/5d7a4460c4dd3b5b7c86e5ce4a38b029 to your computer and use it in GitHub Desktop.
# TIL (Today I Learned)

TIL (Today I Learned)

Map, Filter, Reduce and Arrow Functions w/ Javascript

Inspiration

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(number => number * 2)
console.log("The doubled numbers are: ", doubled); // [2, 4, 6, 8]
const numbers = [1, 2, 3, 4];
const doubled_oneadded = numbers.map(number => number * 2).map(number => number + 1)
console.log("Numbers doubled, and has 1 added to it:", doubled_oneadded); // [ 3, 5, 7, 9 ]
const numbers = [1, 2, 3, 4];
const doubled_odd = numbers.filter(number => number % 2).map(number => number * 2)
console.log("The doubled odd numbers:", doubled_odd); [ 2, 6 ]
const numbers = [1, 2, 3, 4];
const sum_doubled = numbers.map(number => number * 2).reduce(((total, number) => total + number), 0);
console.log("The sum of the doubled numbers is:", sum_doubled); // 20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment