1.toString
var A = ['a','b','c','d'];
var B = A.toString();
console.log(A); //[ 'a', 'b', 'c', 'd' ]
console.log(B); //a,b,c,d
不改变原数组
2.join
var A = ['a','b','c','d'];
var B = A.join('*');
console.log(A); //[ 'a', 'b', 'c', 'd' ]
console.log(B); //a*b*c*d
不改变原数组
3.concat
var A = ['a','b','c','d'];
var B = A.concat('e','f');
console.log(A); //[ 'a', 'b', 'c', 'd' ]
console.log(B); //[ 'a', 'b', 'c', 'd', 'e', 'f' ]
不改变原数组,返回连接的数组
4.split
var A = 'a*bb*ccc*dddd';
var B = C.split('*');
console.log(A); //a*bb*ccc*dddd
console.log(B); //[ 'a', 'bb', 'ccc', 'dddd' ]
不改变原字符串
5.pop
var A = ['a','b','c','d'];
var B = A.pop();
console.log(A); //[ 'a', 'b', 'c' ]
console.log(B); //d
改变原数组,返回尾部
6.push
var A = ['a','b','c','d'];
var B = A.push('e');
console.log(A); //[ 'a', 'b', 'c', 'd', 'e' ]
console.log(B); //5
改变原数组,返回新数组的长度
7.shift
var A = ['a','b','c','d'];
var B = A.shift();
console.log(A); //[ 'b', 'c', 'd' ]
console.log(B); //a
改变原数组,返回头部
8.unshift
var A = ['a','b','c','d'];
var B = A.unshift('e');
console.log(A); //[ 0, 'a', 'b', 'c', 'd' ]
console.log(B); //5
改变原数组,返回新数组的长度
9.delete
var A = ['a','b','c','d'];
var B = delete A[0];
console.log(A); //[ <1 empty item>, 'b', 'c', 'd' ]
console.log(B); //true
改变原数组
9.splice
var A = ['a','b','c','d'];
var B = A.splice(1,1,'B');
console.log(A); //[ 'a', 'B', 'c', 'd' ]
console.log(B); //[ 'b' ]
改变原数组,返回删除的数组,算头不算尾
var A = ['a','b','c','d'];
var B = A.splice(1,3);
console.log(A); //[ 'a' ]
console.log(B); //[ 'b', 'c' ,'d']
改变原数组,返回截取的数组,算头不算尾
10.sort
var A = [2,3,5,0];
var B = A.sort()
console.log(A); //[ 0, 2, 3, 5 ]
console.log(B); //[ 0, 2, 3, 5 ]
改变原数组,返回排好序的数组
11.reverse
var A = ['a','b','c','d'];
var B = A.reverse();
console.log(A); //[ 'd', 'c', 'b', 'a' ]
console.log(B); //[ 'd', 'c', 'b', 'a' ]
改变原数组,返回翻转的数组