From 2ef86104d3d301df73022cb2db5bf45e6a1c712f Mon Sep 17 00:00:00 2001 From: THINH NGUYEN Date: Tue, 23 Jan 2018 01:05:09 +0000 Subject: [PATCH] Done. --- arrays.js | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29b..6b139de3 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,42 @@ +var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"]; + + +function addElementToBeginningOfArray (array, element) { + return [element, ...array] +} + +function destructivelyAddElementToBeginningOfArray (array, element){ + array.unshift(element) + return array +} + +function addElementToEndOfArray (array, element){ + return [...array, element] +} + +function destructivelyAddElementToEndOfArray (array, element){ + array.push(element) + return array +} + +function accessElementInArray (array, index){ + return array[index] +} + +function destructivelyRemoveElementFromBeginningOfArray (array){ + array.shift() + return array +} + +function removeElementFromBeginningOfArray (array){ + return array.slice(1) +} + +function destructivelyRemoveElementFromEndOfArray (array){ + array.pop() + return array +} + +function removeElementFromEndOfArray (array){ + return array.slice(0, array.length -1) +} \ No newline at end of file