From f87c106e5d0f82446cb66baddb5db110b18f4a26 Mon Sep 17 00:00:00 2001 From: Rachid Abu-Hassan Date: Thu, 22 Oct 2020 07:57:56 +0000 Subject: [PATCH] Done. --- index.js | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 24654ec2d1..fb62fae0fb 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,42 @@ -var kittens = [] //define your array here +var kittens = ["Milo", "Otis", "Garfield"] //define your array here // Add your functions and code here +function destructivelyAppendKitten(name) { + kittens.push(name) + return kittens +} + +function destructivelyPrependKitten(name) { + kittens.unshift(name) + return kittens +} + +function destructivelyRemoveLastKitten() { + kittens.pop(0, kittens.length - 1) + return kittens +} + +function destructivelyRemoveFirstKitten() { + kittens.shift(0) + return +} + +function appendKitten(name) { + var newKittens = [...kittens, name] + return newKittens +} + +function prependKitten(name) { + var newKittens = [name, ...kittens] + return newKittens +} + +function removeLastKitten() { + var newKittens = kittens.slice(0, kittens.length - 1) + return newKittens +} + +function removeFirstKitten() { + var newKittens = kittens.slice(1) + return newKittens +}