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