闲着写个数组排序去重的方法
<!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>