diff --git a/index.js b/index.js index 132693a35c..55ecc8fa3c 100644 --- a/index.js +++ b/index.js @@ -1 +1,33 @@ -// Write your solution here! +const cats = ["Milo", "Otis", "Garfield"] + +const destructivelyAppendCat = (catToAppend) => { + cats.push(catToAppend) +} + +const destructivelyPrependCat = (catToPrepend) => { + cats.unshift(catToPrepend) +} + +const destructivelyRemoveLastCat = () => { + cats.pop(); +} + +const destructivelyRemoveFirstCat = () => { + cats.shift(); +} + +const appendCat = (catToAppend) => { + return [...cats, catToAppend] +} + +const prependCat = (catToPrepend) => { + return [catToPrepend, ...cats] +} + +const removeLastCat = () => { + return cats.slice(0, -1) +} + +const removeFirstCat = () => { + return cats.slice(1) +} \ No newline at end of file diff --git a/package.json b/package.json index 1e0dc2b37d..d9efe32615 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "JavaScript Data Structures Arrays Lab for Learn.co", "main": "index.js", "scripts": { - "test": "mocha --timeout 5000 -R mocha-multi --reporter-options spec=-,json=.results.json" + "test": "mocha --timeout 5000 --bail -R mocha-multi --reporter-options spec=-,json=.results.json" }, "repository": { "type": "git",