zoukankan      html  css  js  c++  java
  • 发现splice的新大陆

    提到splice()方法,大家想到的是啥??js数组中的删除某一项嘛,没错,今天有人给我说用这个还可以实现数组的复制,确实惊艳到我了,一起看看吧
    上代码
    众所周知的:

     // 删除
       var arr = [1,2,3];
       arr.splice(0,1);
        console.log(arr)   //[1,2]
    
    //修改
       var arr = [1,2,3];
        arr.splice(0,1,4); 
        console.log(arr) //[4,2,3]
    
    //增加  比如在1前面加0,或者在3后面加5
        var arr = [1,2,3];
        arr.splice(0,0,0); 
       // arr.splice(2,0,5)
        console.log(arr) //[0,1,2,3]
    

    还可以复制数组

          var arr = [1,2,3];
          var arr1 = arr.splice(0,arr.length)
       
        console.log(arr1) //[1,2,3]
    

    今天对splice()理解更加深一点,在于splice(1,1)中是被删除的元素,之所以能复制就是之前没理解这个
    补充:splice()中可以有三个数,第一个代表的是数组中的下标即索引,第二个代表的是从这个索引开始删除的位数,1,则代表删除当前的,2,代表删除当前喝后面的以此类推,0,则代表不删除,第三个数字代表的是,将删除的元素替换的数字,若第二个数字是0,第三个则代表在索引后面添加的数字

  • 相关阅读:
    《人月神话》读后感第一篇
    MD5+Salt值
    java第十三周测试记录
    今天的问题上上周考试也遇到了,解决方案在文章中。
    Jsp俩大内置对象学习
    十二周周四学术交流会报告
    web界面直连MySql数据库
    抽象类的知识
    isinstance与type的区别
    三级菜单
  • 原文地址:https://www.cnblogs.com/wszzj/p/14106301.html
Copyright © 2011-2022 走看看