Notes
Array manipulations in JavaScript
push()
var a = ["a", "b", "c", "d", "e"];
a.push("x");
> 6
a
> Array(6) [ "a", "b", "c", "d", "e", "x" ]
pop()
var a = ["a", "b", "c", "d", "e"];
a.pop();
> "e"
a
> Array(4) [ "a", "b", "c", "d" ]
shift()
var a = ["a", "b", "c", "d", "e"];
a.shift();
> "a"
a
> Array(4) [ "b", "c", "d", "e" ]
unshift()
var a = ["a", "b", "c", "d", "e"];
a.unshift("x");
> 6
a
> Array(6) [ "x", "a", "b", "c", "d", "e" ]
concat()
var a = ["a", "b", "c", "d", "e"];
a.concat("x");
> Array(6) [ "a", "b", "c", "d", "e", "x" ]
a
> Array(5) [ "a", "b", "c", "d", "e" ]