zoukankan      html  css  js  c++  java
  • 数组splice slice方法

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     <script type="text/javascript">
     7    /*
     8    slice()
     9    可以用来从数组提取指定元素
    10    该方法不会改变原数组,而是将截取到的元素封装到一个新数组中返回
    11    参数[start,end)
    12    1.截取开始的位置的索引 包括
    13    2.截取结束的位置的索引 不包括
    14    第二个参数可以不写,表示截取从开始到最后的所有元素
    15    索引可以传递一个负值,如果传递一个负值,则从后往前计算
    16    -1 倒数第一个
    17    -2 倒数第二个到最后
    18    */
    19   var arr=[12,23,"rt"];
    20   var result=arr.slice(-3);
    21   console.log(result);
    22   /*
    23   splice()
    24   用于删除数组中的指定元素
    25   使用splice()会影响到原数组,会将指定颜色从原数组中删除
    26   并将被删除的元素作为返回值返回
    27   参数
    28   第一个 表示开始位置的索引
    29   第二个 表示删除的数量
    30   第三个及以后 可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边
    31   */
    32  
    33  
    34  //数组去重练习
    35  var a=[1,2,3,6,6,5,3];
    36  for(var i=0;i<a.length;i++){
    37      for(var j=i+1;j<a.length;j++){
    38          if(a[i]==a[j])
    39          {a.splice(j,1);
    40         j--;
    41         }     
    42      }
    43  }
    44  console.log(a);
    45     </script>
    46     </head>
    47     <body>
    48     </body>
    49 </html>
  • 相关阅读:
    Spring中的AOP
    P2782 友好城市
    1576 最长严格上升子序列
    1058 合唱队形 2004年NOIP全国联赛提高组
    5294 挖地雷
    1643 线段覆盖 3
    4768 跳石头
    1026 逃跑的拉尔夫
    2727:仙岛求药
    codevs 4888 零件分组
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11224652.html
Copyright © 2011-2022 走看看