Chapter 8. Methods
Though this be madness, yet there is method in 't.
JavaScript includes a small set of standard methods that are available on the standard types.
- Array
- array.concat(item...)
The
concat
method produces a new array containing a shallow copy of thisarray
with theitem
s appended to it. If anitem
is an array, then each of its elements is appended individually. Also seearray
.push(
item
...)
later in this chapter.var a = ['a', 'b', 'c']; var b = ['x', 'y', 'z']; var c = a.concat(b, true); // c is ['a', 'b', 'c', 'x', 'y', 'z', true]
- array.join(separator)
The
join
method makes a string from anarray
. It does this by making a string of each of thearray
's elements, and then concatenating them all together with aseparator
between them. The defaultseparator
is','
. To join without separation, use an empty string as theseparator
.If you are assembling a string from a large number of pieces, it is usually faster to put the pieces into an array and
join
them than it is to concatenate the pieces with the+
operator:var a = ['a', 'b', 'c']; a.push('d'); var c = a.join(''); // c is 'abcd';
- array.pop( )
The
pop
andpush
methods make anarray
work like a stack. Thepop
method removes and returns the last element in thisarray
. If thearray
isempty
, it returnsundefined
.var a = ['a', 'b', 'c']; var c = a.pop( ); // a is ['a', 'b'] & c is 'c'
pop
can be implemented like this:Array.method('pop', function ( ) { return this.splice(this.length ...
Get JavaScript: The Good Parts now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.