From a8073bccfa0b65184ccb3a3f1342fd6eea74187f Mon Sep 17 00:00:00 2001 From: Robert Killion Date: Thu, 6 May 2021 22:05:09 +0000 Subject: [PATCH] Done. --- arrays.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29bb..9887b6ef2 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,34 @@ +var chocolateBars = ["snickers","hundred grand","kitkat","skittles"]; +var addElementToBeginningOfArray = (array,element) => { + var newArray = [element,...array]; + return newArray; +}; +function destructivelyAddElementToBeginningOfArray(array,element){ + array.unshift(element); + return array; +}; +var addElementToEndOfArray = (array,element) => { + var newArray = [...array,element]; + return newArray; +}; +function destructivelyAddElementToEndOfArray(array,element){ + array.push(element); + return array; +}; +var accessElementInArray = (array,index) => array[index]; +function destructivelyRemoveElementFromBeginningOfArray (array) { + array.shift(); + return array; +} +function removeElementFromBeginningOfArray (array) { + var newArray = array.slice(1); + return newArray; +}; +function destructivelyRemoveElementFromEndOfArray(array){ + array.pop(); + return array; +}; +function removeElementFromEndOfArray(array) { + var newArray = array.slice(0,array.length-1); + return newArray; +}