-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
37 lines (30 loc) · 800 Bytes
/
index.js
File metadata and controls
37 lines (30 loc) · 800 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var kittens = ["Milo", "Otis", "Garfield"] //define your array here
// Add your functions and code here
function destructivelyAppendKitten(kitten) {
return kittens.push(kitten);
}
function destructivelyPrependKitten(kitten) {
return kittens.unshift(kitten);
}
function destructivelyRemoveLastKitten() {
return kittens.pop();
}
function destructivelyRemoveFirstKitten() {
return kittens.shift();
}
function appendKitten(kitten) {
let newKittens = kittens.concat(kitten);
return newKittens
}
function prependKitten(kitten) {
let newerKittens = [kitten].concat(kittens)
return newerKittens
}
function removeLastKitten() {
let lessKittens = kittens.slice(0, -1);
return lessKittens;
}
function removeFirstKitten() {
let less1Kitten = kittens.slice(1);
return less1Kitten
}