JavaScript includes a small set of standard methods that are available on the standard types.

  array.concat(item...) 

1 var a = ['a''b''c'];  

var b = ['x''y''z'];
var c = a.concat(b, true);

   array.join(separator)

1 var a = ['a''b''c'];  

a.push('d');
var c = a.join('');    // c is 'abcd';

   array.pop( )

1 var a = ['a''b''c']; 

var c = a.pop(  );    // a is ['a', 'b'] & c is 'c'

   array.push(item...)

1 var a = ['a''b''c']; 

var b = ['x''y''z'];
var c = a.push(b, true);
// a is ['a', 'b', 'c', ['x', 'y', 'z'], true]

// c is 5;

   array.reverse( )

1 var a = ['a''b''c'];  

var b = a.reverse(  );
// both a and b are ['c', 'b', 'a']

   array.shift( )

1 var a = ['a''b''c']; 

var c = a.shift(  );    // a is ['b', 'c'] & c is 'a'

   array.slice(start, end )

1 var a = ['a''b''c'];
2 var b = a.slice(01);    // b is ['a']
3 var c = a.slice(1);       // c is ['b', 'c']
4 var d = a.slice(12);    // d is ['b']

 

  array.sort(comparefn

1 var n = [4815162342];
2 n.sort(  );
3 // n is [15, 16, 23, 4, 42, 8]

 

  array.splice(start, deleteCount, item...) 

var a = ['a''b''c'];
var r = a.splice(11'ache''bug');
// a is ['a', 'ache', 'bug', 'c']
//
 r is ['b']

 

  array.unshift(item...)

1 var a = ['a''b''c'];
2 var r = a.unshift('?''@');
3 // a is ['?', '@', 'a', 'b', 'c']
4 // r is 5