数组常用删除方法 数组的反转 数组常用方法排序

   // 删除数组中指定的单元
        
        // 数组.splice(参数1,参数2,参数3)
        // 作用:从指定的索引下标开始,删除指定个数单元
        // 就是从哪个单元开始,一共删除几个单元
        // 参数1:删除起始单元的索引下标
        //       如果是正数,超出索引下标范围,没有执行结果
        //       如果是负数,执行效果,都是起始位置是第一个单元

        // 参数2:删除的单元个数
        //       如果超出,数组单元个数范围,执行的效果是,删除起始单元之后的所有数据单元

        // 参数3:将参数3,作为一个整体,来替换被删除的单元
        
        var arr = ['北京','上海','广州','重庆','天津'];

        // 如果想要删除广州这个单元
        // 从索引下标是 2 的位置开始 删除 1 个单元
        // arr.splice(2,1);


        // 参数3,整体作为被删除单元的替换
        // 从索引是2的位置开始,删除1个单元,也就是删除的是广州
        // 使用参数3,来替换
        // arr.splice(2,1,'guangzhou');

        // 删除的三个单元,不会发生3次替换,而是作为整体,替换一次
        // arr.splice(1,3,'guangzhou');

        // 替换的内容,可以是任意JavaScript支持的数据类型
        // 删除的3个单元,使用一个数组来替换
        // arr.splice(1,3,[1,2,3,4,5]);

        // 理论上第三个参数是一个数据单元,如果继续定义实参
        // 会把第三个参数之后的实参,都作为替换单元,在删除位置上,完成替换操作
        arr.splice(2,1,'guangzhou','chongqing','shanghai');

        console.log(arr);
 
  // 数组的反转
        // 将数组单元,从后往前,重新排序

        var arr = ['北京','上海','广州','重庆','天津'];

        console.log(arr);

        arr.reverse();

        console.log(arr);
 // 数组的排序
        // 将数组的数值,按照从小到大,或者从大到小的顺序排序
        // 数组.sort() 
        // 默认:从左起,按照第一个数值进行排序
        // 从小到大   数组.sort(function(形参1,形参2){return 形参1-形参2});   固定语法
        // 从大到小   数组.sort(function(形参1,形参2){return 形参2-形参1});   固定语法


        var arr = [3,12,5468,453,45,654,13,6,76,8,567,432534,432,4321,98,76987,3213]

        arr.sort();

        arr.sort( function(a,b){return a-b} )

 

右侧打赏一下 代码改变世界一块二块也是爱
原文地址:https://www.cnblogs.com/ht955/p/14033714.html