From a660e09fe464b80c17666f93885d3d719ca3f9fe Mon Sep 17 00:00:00 2001 From: astronomical-queue-4656 Date: Thu, 12 Nov 2020 04:13:27 +0000 Subject: [PATCH] Done. --- arrays.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29bb2d..010ae95b5c6 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,35 @@ +var chocolateBars = ["snickers","hundred grand","kitkat","skittles"]; +var candyString = 'foo'; +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(chocolateBars, index) { + return (chocolateBars[2]); +} +function destructivelyRemoveElementFromBeginningOfArray(chocolateBars) { + chocolateBars.shift(candyString); + return chocolateBars; +} +function removeElementFromBeginningOfArray(chocolateBars) { + chocolateBars = chocolateBars.slice(1); + return chocolateBars; +} +function destructivelyRemoveElementFromEndOfArray(chocolateBars) { + chocolateBars.pop(); + return chocolateBars; +} +function removeElementFromEndOfArray(chocolateBars) { + chocolateBars = chocolateBars.slice(0, chocolateBars.length-1); + return chocolateBars; +} \ No newline at end of file