From 1838bb963ee7f3b970bc98c97dbb8fabfd0d9558 Mon Sep 17 00:00:00 2001 From: bright-generator-f905 Date: Tue, 11 May 2021 06:17:44 +0000 Subject: [PATCH] Done. --- arrays.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29bb..e72f73119 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,50 @@ +var chocolateBars = ["snickers", "hundred grand","kitkat","skittles"]; + +function addElementToBeginningOfArray(array,elementN) +{ +return [elementN,...array] +} + +function destructivelyAddElementToBeginningOfArray(array,elementN) +{ array.unshift(elementN) + return array +} + +function addElementToEndOfArray(array,elementN) +{ + return [...array,elementN] +} +function destructivelyAddElementToEndOfArray(array,elementN){ + array.push(elementN) + 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) +{ +return array.shift(-1) +} + +function removeElementFromEndOfArray(array) +{ +return array.slice(0,array.length-1) +} + +function destructivelyRemoveElementFromEndOfArray(array) +{ +array.pop() +return array +}