From 6e9389a286c723bb5e05abe70de11c0d44aaac49 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Sat, 25 Aug 2018 19:49:54 -0400 Subject: [PATCH] array helper functions --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 1b95861..3354a63 100644 --- a/README.md +++ b/README.md @@ -826,5 +826,38 @@ console.log(sally); There are a bunch of cool new array helper functions: ```javascript +var nums = [1,3,5,7,8]; +var largeNums = nums.filter(function(currentNum){ + return currentNum > 5 +}); +console.log(largeNums); + +var sum = nums.reduce(function(accumulatedValue, currentNum){ + return accumulatedValue + currentNum; +}); +console.log(sum); + +var doubledValues = nums.map(function(currentNum){ + return currentNum * 2; +}) +console.log(doubledValues); + +var found = nums.find(function(currentNum) { + return currentNum > 5; +}); +console.log(found); + +var found = nums.findIndex(function(currentNum) { + return currentNum > 5; +}); +console.log(found); + +var doesFiveExist = nums.includes(5); +console.log(doesFiveExist); + +var doubleArray = nums.concat(nums); +console.log(doubleArray); +var section = nums.slice(2,4) +console.log(section); ```