JavaScript Arrays

Arrays

list = [a,b,c,d,e]

{: .-setup}

list[1]                 // β†’ b
list.indexOf(b)         // β†’ 1

Subsets

Immutable

list.slice(0,1)         // β†’ [a        ]
list.slice(1)           // β†’ [  b,c,d,e]
list.slice(1,2)         // β†’ [  b      ]

Mutative

re = list.splice(1)     // re = [b,c,d,e]  list == [a]
re = list.splice(1,2)   // re = [b,c]      list == [a,d,e]

Adding items

Mutative

list.push(X)            // list == [_,_,_,_,_,X]
list.unshift(X)         // list == [X,_,_,_,_,_]
list.splice(2, 0, X)    // list == [_,_,X,_,_,_]

Immutable

Inserting

Replace items

Removing items

Iterables

Last updated

Was this helpful?