push
在数组末尾添加新元素var arr = ['a','b','c'] arr.push('d') // a,b,c,d // 在括号中添加要添加的元素,可以添加任意数量的参数 //添加到数组最后面,并返回修改后数组的长度
unshift
在数组前面添加新元素var arr = ['a','b','c'] arr.unshift('d') // d,a,b,c // 在括号中添加要添加的元素,添加到数组最前面
pop
在数组末尾删除元素var arr = ['a','b','c'] arr.pop() //从最后一位开始删除,减少数组长度
shift
在数组前面删除var arr = ['a','b','c'] arr.shift() //从数组第一位开始删除,减少数组长度,并返回删除元素的值 //如果数组为空返回 undefined //shift 没有参数,填写参数也无效
pop 和 shift 没有参数,填写参数也无效
splice
用于添加,删除或者替换数组元素,var arr = ['a','b','c'] arr.splice(参数1,参数2,参数...) //第一个参数:表示从数组中什么地方开始 //第二个参数:表示删除个数,可以为空 //第三个参数:添加的内容,在数组后面添加元素,添加的个数没有限制 //替换: 可以在指定位置删除任意数量的元素,且同时插入同样数量的元素.可以实现替换
join
拼接;转换为字符串var arr = ['a','b','c'] arr.join('!') //把数组中的所有元素转换为字符串 //参数:用来分隔的符号;如果为空,默认用逗号分隔 //该方法只接收一个参数
reverse
反转数组中的元素var arr = ['a','b','c'] arr.reverse() // c,b,a //反转数组中元素的顺序,改变原数组
concat
合并数组/连接字符串var arr = [1,2,3] var arr2 = arr.concat(4,5,7,[9,10,11]) var arr3 = ["A","b","C"] var arr4 = arr.concat(arr3) //arr : 1,2,3 原数组不会被修改 //arr2 :1,2,3,4,5,7,9,10,11 //arr4 :[1, 2, 3, 'A', 'b', 'C']
sort
对数组进行排序var arr = [5,1,3,6,8,9,45,45,778,7] arr.sort() //默认排序熟悉是按字母升序 //sort方法会改变原数组 arr.sort(function(a,b){ return a-b //升序排列 //b-a 降序排列 }) //数字排序需要传入函数调整