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 ...