From 9d20d5c95e7294f0ef2713479da00888885c832a Mon Sep 17 00:00:00 2001 From: Inomzhon Ibragimov Date: Tue, 23 Jan 2018 04:34:58 +0000 Subject: [PATCH 1/2] Done. --- arrays.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29b..3237c0b2 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,45 @@ +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); + +} From 5d1ad480d577cdf51fca4fbf46a763e3f1aceb47 Mon Sep 17 00:00:00 2001 From: Inomzhon Ibragimov Date: Tue, 30 Jan 2018 04:28:29 +0000 Subject: [PATCH 2/2] Done. --- arrays.js | 51 ++++++++++++++++++++------------------------------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/arrays.js b/arrays.js index 3237c0b2..54a015be 100644 --- a/arrays.js +++ b/arrays.js @@ -1,45 +1,34 @@ -var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"]; +var chocolateBars = [`snickers`, `hundred grand`, `kitkat`, `skittles`]; -function addElementToBeginningOfArray(array, element) { - return [element, ...array]; +function addElementToBeginningOfArray(arr, element){ + arr = [element, ...arr] + return arr; } - -function destructivelyAddElementToBeginningOfArray(array, element) { -array.unshift(element); -return array; +function destructivelyAddElementToBeginningOfArray(arr, element){ + arr.unshift(element) + return arr; } - -function addElementToEndOfArray(array, element) { -return [...array, element]; +function addElementToEndOfArray(arr, element){ + return [...arr, element] } - -function destructivelyAddElementToEndOfArray(array, element) { - array.push(element); - return array; +function destructivelyAddElementToEndOfArray(array, element){ +array.push(element) +return array; } -function accessElementInArray(array, index) { - return array[index]; - +function accessElementInArray(array, index){ + return array[index] } - function destructivelyRemoveElementFromBeginningOfArray(array){ - array.shift(); - return array; + array.shift() + return array } - - - function removeElementFromBeginningOfArray(array){ - return array.slice(1); - + return array.slice(1) } - function destructivelyRemoveElementFromEndOfArray(array){ - array.pop(); - return array; + array.pop() + return array } - function removeElementFromEndOfArray(array){ - return array.slice(0, array.length -1); - +return array.slice(0, array.length -1) }