改变原数组的方法:
var a = [1, 2,3];
var b = a.pop();; //删除尾部元素,返回数组最后一个元素
var c = a.push(4); //添加一个尾部元素,返回数组长度
var d = a.shift(); //删除头部元素,返回数组第一个元素
var e = a.unshift(5); //添加头部元素,返回数组长度
var f = a.reverse(); //反转数组;
var g = a.splice();
console.log(b); // 3
console.log(c); // 3
console.log(d); // 1
console.log(e); // 3
arr.slice() 涉及比较多,慢慢补充。
不改变原数组的方法:
var a = [1,2,3];
var b = a.concat(); // 拼接数组,不改变原数组,返回一个新的数组。
var c = a.join(' '); // join(); 可以指定间隔
consoloe.log(c); // "123"
var d = a.join();
console.log(d); // "1,2,3"
var e = a.slice(); //截取 返回截取的部分,不改变原始数组。
var f = a.sort(); // 排序。
var g = a.toString()
[1,2,3].toString()==[1,2,3].join(); 可以通过这两种方式比较数组是否相等。