From 640ac9507cd5f704256d0b905d5f61ef55b7a785 Mon Sep 17 00:00:00 2001 From: Nicolas Marini Date: Mon, 22 Jan 2018 22:11:47 +0000 Subject: [PATCH] Done. --- arrays.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arrays.js b/arrays.js index e69de29b..3f5746ca 100644 --- a/arrays.js +++ b/arrays.js @@ -0,0 +1,39 @@ +var ingredient1 = "breadvar" +var ingredient2 = "mild cheese" +var ingredient3 = "sharp cheese" +var ingredient4 = "butter" +var ingredient5 = "tomato" +var ingredient6 = "garlic" + +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) +}