forked from devleague/array-methods
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharrayMethods.js
More file actions
99 lines (59 loc) · 2.19 KB
/
arrayMethods.js
File metadata and controls
99 lines (59 loc) · 2.19 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// DO NOT MODIFY
var genericNumberArray = [1, 2, 3, 4, 5];
var colors = ['Blue', 'Red', 'Yellow', 'Charlie'];
var scrambledWords = ['win', 'the', 'for', 'burritos'];
var phoneNumber = [9, 0, 3, 5, 7, 6, 8];
var orderQueue = [{ takeOut: 'Ice Cream' }, { takeOut: 'Medium Salad'}, { takeOut: 'Burger'}];
var mixedNums = [5, 81, 40, 4, 805, 10, 76, 21, 3, 2, 7, 1, 7];
var mixedWords = ['Dont', 'You', 'Forget', 'About', 'Me'];
var fruitCollection = ['Apple', 'Scissors', 'Pug', 'Lady Bug', 'Banana', 'Pear'];
var gemBox = ['Ruby', 'Diamond', 'Diamond', 'Emerald', 'Moonstone', 'Pizza', 'Sneaker', 'Sapphire', 'Baby', 'Jeans', 'Soda Can', 'Boat'];
var upToTen = [1, 2, 9, 10];
var brownOnly = ['brown', 'brownish', 'ad8fy7iuhj23nrsf', 9813, {}, undefined, 'brown'];
var orderedValues = [4, 5, 6, 7, 8, 9, 10];
var friends = ['Todd', 'Jacoby', 'Miko', 'Joseph', 'Kevin', 'Todd C.'];
var monthNames = ['Jan', 'Feb', 'Mar', 'Apr'];
var bulkNumbers = [5, 5, 6, 6, 9, 9, 2, 2, 2, 5, 2];
// do your work below!
// push() to empty
var nameArray = [];
nameArray.push('Bryan', 'Alexander');
// push to generic array
genericNumberArray.push(6, 7, 8, 9, 10);
// pop
var popResult = colors.pop();
// reverse
scrambledWords.reverse();
phoneNumber.reverse();
// shift
var nextOrder = orderQueue.shift();
// sort
mixedNums.sort();
mixedWords.sort();
// splice
notFruit = fruitCollection.splice(1, 3);
gemBox.splice(5, 2);
gemBox.splice(6, 4);
// insert
upToTen.splice(2, 0, 3, 4, 5, 6, 7, 8);
// both
brownOnly.splice(1, 5, 'brown', 'brown', 'brown');
// unshift
var orderedValuesNewLength = orderedValues.unshift(1, 2, 3);
// concat
var randomThingsArray = genericNumberArray.concat(colors);
var updatedOrders = orderQueue.concat({ takeOut : 'sammy' }, { takeOut : 'pizza' });
// join
var sentence = scrambledWords.join(' ');
myFruits = fruitCollection.join(' + ');
// slice
var favoriteFriends = friends.slice(1, 3);
var owesMoney = friends.slice(3, 6);
// toString
var monthNameString = monthNames.toString(',');
// indexOf
var favoriteColor = colors.indexOf('Red');
var favoriteEvenNumber = mixedNums.indexOf(76);
// lastIndexOf
var lastNine = bulkNumbers.lastIndexOf(9);
var lastFive = bulkNumbers.lastIndexOf(5);