2 title: JavaScript Arrays
16 list.indexOf(b) // → 1
17 list.lastIndexOf(b) // → 1
18 list.includes(b) // → true
26 list.slice(0,1) // → [a ]
27 list.slice(1) // → [ b,c,d,e]
28 list.slice(1,2) // → [ b ]
34 re = list.splice(1) // re = [b,c,d,e] list == [a]
35 re = list.splice(1,2) // re = [b,c] list == [a,d,e]
43 list.concat([X,Y]) // → [_,_,_,_,_,X,Y]
49 list.push(X) // list == [_,_,_,_,_,X]
50 list.unshift(X) // list == [X,_,_,_,_,_]
51 list.splice(2, 0, X) // list == [_,_,X,_,_,_]
57 // after -- [_,_,REF,NEW,_,_]
58 list.splice(list.indexOf(REF)+1, 0, NEW))
62 // before -- [_,_,NEW,REF,_,_]
63 list.splice(list.indexOf(REF), 0, NEW))
69 list.splice(2, 1, X) // list == [a,b,X,d,e]
75 list.pop() // → e list == [a,b,c,d]
76 list.shift() // → a list == [b,c,d,e]
77 list.splice(2, 1) // → [c] list == [a,b,d,e]
83 .filter(n => ...) => array
91 .find(n => ...) // es6
92 .findIndex(...) // es6
96 .every(n => ...) => Boolean // ie9+
97 .some(n => ..) => Boolean // ie9+
101 .map(n => ...) // ie9+
102 .reduce((total, n) => total) // ie9+