1.添加元素:
arr.unshift();给数组头部添加一个或多个元素,并返回新增后数组的长度。
arr.push();给数组尾部添加一个或多个元素,并返回新增后数组的长度。
2.删除元素
arr.shift();删除数组中第一个元素,并返回被删除的元素
arr.pop();删除数组中最后一个元素,并返回被删除的元素。
3.排序:
arr.sort();如果不传参,默认对数组从小到大排序。
arr.sort(function(a,b){
return a-b;
}) ;对数组从小到大排序
arr.sort(function(a,b){
return a+b;
}) ;对数组从大到小排序
arr.reverse();对数组进行翻转
4.对数组本身进行操作(拼接,截取,删除)
arr.concat(数2);将一个数组拼接到另一个数组之后,返回一个新的数组。
arr.slice(index,num);从当前数组中截取一个新的数组,不影响原来的数组,
返回一个新数组,参数从下标index开始,向后截取num个。
arr.splice(index);从index下标开始,向后全部删除。
arr.splice(index,num,替换的参数);删除或替换当前数组的某些项目。从数组中下标为index的位置删除,向后删除num个,第三个参数为要替换的数据。返回修改后的数组。
5.查找
arr.indexOf("a");查找"a"元素在数组中首次出现的位置,返回下标。没有则返回-1。
arr.indexOf("a",index); 从数组下标为index的地方向后查找"a"元素在数组中首次出现的位置,返回下标。没有则返回-1。
arr.lastIndexOf("a");查找"a"元素在数组中最后一次出现的位置,返回下标。没有则返回-1。
6.遍历:
arr.forEach(function(item){});遍历数组
7.过滤器
arr.filer();
8.清空数组三种方式
var arr=[];
var arr.length=0;
var arr.splice(0);