zoukankan      html  css  js  c++  java
  • 数组常用删除方法 数组的反转 数组常用方法排序

       // 删除数组中指定的单元
            
            // 数组.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} )

     

    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    如何节省 1TB 图片带宽?解密极致图像压缩
    微信亿级用户异常检测框架的设计与实践
    一文带你深度解析腾讯云直播答题方案
    kafka数据迁移实践
    揭密微信跳一跳小游戏那些外挂
    从蓝光到4K,腾讯视频高码率下载背后的技术
    GridControl列自动匹配宽度
    access的逻辑类型
    NPOI Excel类
    Access sql语句创建表及字段类型
  • 原文地址:https://www.cnblogs.com/ht955/p/14033714.html
Copyright © 2011-2022 走看看