常用的数组操作函数
//数组的基本操作
var array = [1,2,3,4,5];
//访问:略
push(n) //在数组最后面添加一个元素
pop(): //删除数组最后一个元素
array.push(n);
array.pop();
array.unshift(n); //在数组开头添加一个元素
array.shift(); //删除数组开头的一个元素
concat() //数组拼接
newArray = array1.concat(array2) //把数组array1和数组array2拼接形成新的数组newArray
//删除和添加元素
splice(下标,删除元素的个数(从下标开始),新插入的元素(可输入多个))
array.splice(0,2) //下标0开始删除两元素
array.splice(0,2,3,4) //下标0开始删除两元素,并添加两个元素3和4
slice(start,end) //截取元素,返回一个新数组
// start: 开始截取的下标,end:截取结束的下标(不包括) ;即[start,end)
调用方式:newArray = array.slice(0,3) 从0开始截取到下标3,但不包括下标3
reverse() //反转数组
例: var array = [1,2,3,4,5];
array.reverse()
此时 array为 [5,4,3,2,1]
join(规则) //将规则添加到数组当中,并将数组转换成字符串返回
例: var array = [1,2,3,4,5];
var str = array.join("--");
此时 str的值为"1--2--3--4--5"
indexof() //在数组中查询一个元素并返回下标,没有该元素则返回-1