数组的方法

77 阅读2分钟

1. push();

    语法:数组名.push(数据)
    作用:末尾新增
    返回值:数组最新长度

2.pop();

   语法:数组名.pop()
   作用:删除数组最后一项
   返回值:被删除后的最新数组

3.unshift();

     语法:数组名.unshift(数据)
     作用:向数组头部添加数据
     返回值:数组最新长度

4.shift();

     语法:数组名.shift()
     作用:删除数组头部(第一项的数据)
     返回值:被删除后的最新数组

5.reverse();

     语法:数组名.reverse()
     作用:反转数组
     返回值:最新数组

sort();

数组的排序方法
    数组.sort();
    按照 首字符的大小排序
    
    从 小 到 大 排序:
    数组.sort(function( 参数1 , 参数2 ){ return 参数1 - 参数2 })
    
    从 大 到 小 排序:
    数组.sort(function( 参数1 , 参数2 ){ return 参数2 - 参数1 })
    
    例:
        var arr4 = [312,432,456,567,897,234,123,6543,7865,434,1234,213,465,43,]

        // 首字符排序
        arr4.sort();
        // 小 -- 大
        arr4.sort( function( a , b ){ return a - b });
        // 大 -- 小
        arr4.sort( function( num1 , num2 ){ return num2 - num1 });
        console.log( arr4 );

7.splice();

 <不传参数>
     语法:数组名.splice(开始索引,)
     作用:截取数组中的某一段
     返回值:截取后剩余的元素集合
     
<传参数>
     语法:splice(截取开始索引,多少个,'数据1','数据2',...)
     作用:截取后将后面的参数插入数组后面
     返回值:截取后的数组

8.slice();

     语法:数组名.slice(开始索引,结束索引)
     参数特点:包含开始索引,不包含结束索引(到结束索引前一位),不传结束参数时
     相当于数组长度,一个参数都没有传时,相当于复制整个数组
     作用:将数组中一段数据复制出来

9.concat();

     语法:数组名.concat(数据1,数据2);
     作用:将参数合并到指定数组内
     返回值:合并后的数组

10.join();

     语法:数组.join('连接符号')
     作用:通过连接符连接数组的每一个值
     返回值:连接好的数组

11.indexOf();

     语法:数组.indexOf(数据)
     作用:从数组中找到指定数据
     返回值:找得到返回值第一次出现的索引下标,找不到时返回-1
     有参数时:数组.indexOf(数据,开始索引) => 从索引处开始找
     
     当能找到指定数据时,返回索引下标,找不到时返回-1

12.lastIndexOf();

     语法:数组.lastIndexOf();
     返回值:找得到返回数据第一次出现的索引下标,找不到返回-1
     作用:从数组中找到指定数据