zoukankan      html  css  js  c++  java
  • 使用数组的splice方法以及循环嵌套来实现数组去重

    javascript代码如下
     
    <script type="text/javascript">
    var arr = [1,2,3,4,5,6,5,4,3,7,8,9,8,7,6,5,4,6,7];
    //字符串长度
    var iLen = arr.length;
    //外层循环控制每次取的下标为i的元素
    for(var i=0;i<iLen;i++){
    // 内层循环控制从i+1下标开始每次取一个元素
    for(var j=i+1; j<iLen-i;j++){
    if(arr[i]==arr[j]){ //如果取到的j元素与i相等那就把这个元素从列表删除
    arr.splice(j,1);
    j -= 1;} //因为列表删除元素影响元素位置,所以应在删除元素后让j-1 还从上次位置开始
    }
     
    }
    alert(arr);

    </script>
  • 相关阅读:
    C# 应用
    C# 基础
    C# 基础
    C# 基础
    vs
    C# 基础
    C# 基础
    C# 基础
    C# 基础
    C# 基础
  • 原文地址:https://www.cnblogs.com/zhuchen/p/7273812.html
Copyright © 2011-2022 走看看