js数组排序去重

来源:互联网 发布:数据库删除后恢复 编辑:程序博客网 时间:2024/04/30 13:45

闲着写个数组排序去重的方法

<!DOCTYPE html><html><head>    <title>js数组排序去重</title>    <meta charset="utf-8"/></head><body><script type="text/javascript">  window.onload=function(){    var array = [7,7,7,9,9,9,3,3,6,12];    printArray(array);    sortArray(array);    clearSame(array);  function compare(value1,value2){    if(value1<value2){        return -1;    }else if(value1>value2){        return 1;    }else{        return 0;    }  }  function printArray(array){    for (var i = 0; i < array.length; i++) {        console.log(array[i]);    };  }  function sortArray(array){      console.log("这是排序后的");      array.sort(compare);      printArray(array);  }  function clearSame(array){      console.log("这是去重后的");      var newArray = [];      newArray.push(array[0])        var j=0;       for (var i = 0; i <array.length; ) {        if (newArray[j]!=array[i]) {            newArray[++j]=array[i++];        }else{            i++;        };       };      printArray(newArray);  }}</script></body></html>

                                               这里写图片描述

1 0
原创粉丝点击