From 484ea269daae83164d3b9e6b3c35ec5880e1f80f Mon Sep 17 00:00:00 2001 From: Alek Rutherford Date: Mon, 22 Jan 2018 02:05:15 +0000 Subject: [PATCH] Done. --- arrays.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29b..733729d2 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,44 @@ +var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"] + +function addElementToBeginningOfArray(a,b) { + return [b, ...a] + +} + +function destructivelyAddElementToBeginningOfArray(a,b) { + a.unshift(b) + return a +} + +function addElementToEndOfArray(a,b) { +return [...a, b] +} + +function destructivelyAddElementToEndOfArray(a,b) { + a.push(b) + return a +} + +function accessElementInArray(a,b) { + return a[b]; +} + +function destructivelyRemoveElementFromBeginningOfArray (a) { + a.shift() + return a +} + +function removeElementFromBeginningOfArray (a) { + return a.slice(1) + +} + +function destructivelyRemoveElementFromEndOfArray (a) { + a.pop() + return a +} + +function removeElementFromEndOfArray(a) { + return a.slice(0, a.length - 1) + +}