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
concatmethod produces a new array containing a shallow copy of thisarraywith theitems appended to it. If anitemis 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
joinmethod 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 aseparatorbetween them. The defaultseparatoris','. 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
jointhem 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
popandpushmethods make anarraywork like a stack. Thepopmethod removes and returns the last element in thisarray. If thearrayisempty, it returnsundefined.var a = ['a', 'b', 'c']; var c = a.pop( ); // a is ['a', 'b'] & c is 'c'
popcan be implemented like this:Array.method('pop', function ( ) { return this.splice(this.length ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access