数组常用方法总结

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);

猜你喜欢

转载自blog.csdn.net/yellowmushroom/article/details/80855464