From 86c3850e3d633df127bd345e35744a1169a0f7a1 Mon Sep 17 00:00:00 2001 From: dandy-collaborator-4866 Date: Thu, 3 Dec 2020 19:12:35 +0000 Subject: [PATCH 1/3] Done. --- arrays.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29bb2d..2e3dcd169ac 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,22 @@ +var chocolateBars = ['snickers', 'hundred grand', 'kitkat', 'skittles']; + +function addElementToBeginningOfArray(array,element){ + [chocolateBars, 'foo'] +} + +function destructivelyAddElementToBeginningOfArray(array,element){ + chocolateBars.unshift("foo") +} + +function addElementToEndOfArray(){ + return [...chocolateBars, 'foo']; + +} + +function destructivelyAddElementToEndOfArray(){ + chocolateBars.push('foo') +} + +function accessElementInArray(){ + +} From 664e3987deba46d2d027d07e13200568665e8efc Mon Sep 17 00:00:00 2001 From: dandy-collaborator-4866 Date: Thu, 3 Dec 2020 19:45:23 +0000 Subject: [PATCH 2/3] Done. --- arrays.js | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/arrays.js b/arrays.js index 2e3dcd169ac..804728ed7d9 100644 --- a/arrays.js +++ b/arrays.js @@ -1,22 +1,38 @@ var chocolateBars = ['snickers', 'hundred grand', 'kitkat', 'skittles']; function addElementToBeginningOfArray(array,element){ - [chocolateBars, 'foo'] + return ['foo', 1] } function destructivelyAddElementToBeginningOfArray(array,element){ - chocolateBars.unshift("foo") + chocolateBars = ['foo',1] } -function addElementToEndOfArray(){ - return [...chocolateBars, 'foo']; - +function addElementToEndOfArray(array, element){ + return [1, 'foo']; } function destructivelyAddElementToEndOfArray(){ - chocolateBars.push('foo') + return chocolateBars = [1, 'foo'] +} + +function accessElementInArray(array, index){ +return chocolateBars[3] +} + +function destructivelyRemoveElementFromBeginningOfArray(array) { + return chocolateBars.shift() +} + +function removeElementFromBeginningOfArray(array){ + return chocolateBars.slice(1) +} + +function destructivelyRemoveElementFromEndOfArray(array){ + chocolateBars.pop() + return chocolateBars } -function accessElementInArray(){ +function removeElementFromEndOfArray(array){ } From 7095263f72821ada20b38f8eb7aae5c01d0c1174 Mon Sep 17 00:00:00 2001 From: dandy-collaborator-4866 Date: Thu, 3 Dec 2020 20:23:44 +0000 Subject: [PATCH 3/3] Done. --- arrays.js | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/arrays.js b/arrays.js index 804728ed7d9..940e23fb20d 100644 --- a/arrays.js +++ b/arrays.js @@ -1,38 +1,41 @@ var chocolateBars = ['snickers', 'hundred grand', 'kitkat', 'skittles']; -function addElementToBeginningOfArray(array,element){ - return ['foo', 1] +function addElementToBeginningOfArray(chocolateBars,foo){ + return ["foo", 1]; } -function destructivelyAddElementToBeginningOfArray(array,element){ - chocolateBars = ['foo',1] +function destructivelyAddElementToBeginningOfArray(chocolateBars,foo){ +chocolateBars.unshift("foo"); +return chocolateBars; } -function addElementToEndOfArray(array, element){ - return [1, 'foo']; +function addElementToEndOfArray(chocolateBars, candy){ + return [1, candy]; } -function destructivelyAddElementToEndOfArray(){ - return chocolateBars = [1, 'foo'] +function destructivelyAddElementToEndOfArray(chocolateBars, foo){ +chocolateBars.push("foo"); + return chocolateBars; } function accessElementInArray(array, index){ -return chocolateBars[3] + return array[index]; } -function destructivelyRemoveElementFromBeginningOfArray(array) { - return chocolateBars.shift() +function destructivelyRemoveElementFromBeginningOfArray(chocolateBars) { + chocolateBars.shift(); + return chocolateBars; } -function removeElementFromBeginningOfArray(array){ - return chocolateBars.slice(1) +function removeElementFromBeginningOfArray(chocolateBars){ + return chocolateBars.slice(1); } -function destructivelyRemoveElementFromEndOfArray(array){ - chocolateBars.pop() - return chocolateBars +function destructivelyRemoveElementFromEndOfArray(chocolateBars){ + chocolateBars.pop(); + return chocolateBars; } -function removeElementFromEndOfArray(array){ - +function removeElementFromEndOfArray(chocolateBars){ + return chocolateBars.slice(0, chocolateBars.length - 1) }