From c7917e8697b573b5aba1c9727d1675496aa1cae5 Mon Sep 17 00:00:00 2001 From: Gabrielle Piacentile Date: Thu, 10 Dec 2020 16:50:30 +0000 Subject: [PATCH] Done. --- arrays.js | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29bb2d..ddbf9e7c0e3 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,42 @@ +var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"]; +var candyString = "twix" + +function addElementToBeginningOfArray (chocolateBars, candyString){ + return [candyString, ...chocolateBars]; +} + +function destructivelyAddElementToBeginningOfArray (chocolateBars, candyString){ + chocolateBars.unshift (candyString); + return chocolateBars +} + +function addElementToEndOfArray (chocolateBars, candyString){ + return [...chocolateBars, candyString]; +} + +function destructivelyAddElementToEndOfArray (chocolateBars, candyString){ + chocolateBars.push (candyString); + return chocolateBars +} + +function accessElementInArray (array, index){ + return array[index] +} + +function destructivelyRemoveElementFromBeginningOfArray (chocolateBars){ + chocolateBars.shift() + return chocolateBars +} + +function removeElementFromBeginningOfArray (chocolateBars){ + return chocolateBars.slice(1) +} + +function destructivelyRemoveElementFromEndOfArray (chocolateBars){ + chocolateBars.pop() + return chocolateBars +} + +function removeElementFromEndOfArray (chocolateBars){ + return chocolateBars.slice(0, chocolateBars.length-1) +}