themactep.com

A home of miscellaneous projects by Paul Philippov.

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" ]