JavaScript 数组的方法 使用规则和记忆技巧

121 阅读3分钟

javaScript数组的方法 部分整理

数组 .unshift()

首位新增 原数组内容会改变

    数组.unshift( 数据1 , 数据2 ... );
    
        在数组的首位新增数据单元
        一次可以新增一个单元 或者 多个单元
        多个单元之间使用逗号间隔

        执行结果返回值 是 新增单元之后 新数组的长度

数组 .shift()

首位删除 原数组内容会改变

数组.shift();
    
    一次只能删除一个单元
    执行结果返回值 是 删除单元存储的数据数值

数组 .push(参数1,参数2,……)

末尾新增 原数组内容会改变

    在数组的末位新增数据单元
    一次可以新增一个单元 或者 多个单元
    多个单元之间使用逗号间隔

    执行结果返回值 是 新增单元之后 新数组的长度

数组 .pop(参数)

 末尾删除 原数组内容会改变
    在数组的末位删除数据单元
    一次只能删除一个单元
    执行结果返回值 是 删除单元存储的数据数值

数组 .splice

删除数组指定项  原数组内容会改变
数组.splice( 参数1 , 参数2 , [ 其他所有参数 ] );

        参数1   删除起始位置的索引下标
        参数2   删除数组单元的个数  必须是连续的数组单元

        其他所有参数 在删除位置替换写入的新内容
                    可以一次替换写入一个单元 可以 提替换写入多个单元   
    执行结果返回值 是 删除单元数据 组成的新数组

数组 .slice

截取(复制)数组指定项 原数组内容不会改变
        数组.slice 数组的截取方法
    
        从数组中 截取 部分数据单元 组成新数组 
        截取函数的执行结果 返回值 是 截取的新数组
        ! 不会改变 原始数组中 存储的数据内容 
        
        var 变量 = 数组.slice( 参数1 , 参数2 );
            执行结果返回值 是 截取原始数组内容 组成的新数组

            参数1   截取起始位置的索引下标
            参数2   截取结束位置的索引下标
                ! 截取结果不包括结束位置的数据数值 前包后不包括

数组.contact(数组1,数组2)

    数组的拼接操作  原数组内容会改变
    
            将两个数值的数据 拼接成 一个数组
            不会改变原始数组的内容
            执行结果返回值是 两个数值拼接的结果

            var 变量 = 原始数组.concat( 数组1 , 数组2 .... );
            可以将 一个或者多个数值的数据 拼接到一个数组中

数组.sort();

    数组的排序方法 原数组顺序发生改变 内容没有改变
    
            按照 首字符的大小排序

            数组.sort(function( 参数1 , 参数2 ){ return 参数1 - 参数2 })
                从 小 到 大 排序

            数组.sort(function( 参数1 , 参数2 ){ return 参数2 - 参数1 })
                从 大 到 小 排序