javascript数组除重及数组排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript数组除重及数组排序相关的知识,希望对你有一定的参考价值。

 1             var arr =[3,5,7,4,2,3,0,5,3];
 2             //console.log(arr.reverse());//数组反序  3,5,0,3,2,4,7,5,3
 3             
 4             function sort(){//去重
 5                 for (var i=0; i < arr.length; i++) {
 6                     for (j = i+1; j < arr.length; j++) {
 7                         if(arr[i]==arr[j]){
 8                             arr.splice(j,1); //删除等于arr[i]的值 ,arr.length会自动减1
 9                         }
10                     }
11                 }
12                 return arr;
13             }
14             //console.log(sort());   //3,5,7,4,2,0
15             function numUp(){ //选择排序
16                 var t;
17                 for (var i=0; i < arr.length; i++) {
18                     for (j = i+1; j < arr.length; j++) {
19                         if(arr[i]>arr[j]){
20                             t = arr[i];    //这3行的目的就是交换 2个数组元素的位置
21                             arr[i]=arr[j];
22                             arr[j] =t;
23                         }
24                     }
25                 }
26                 return arr;
27             }
28             sort();//去重
29             //console.log(numUp()); //0,2,3,4,5,7

 

以上是关于javascript数组除重及数组排序的主要内容,如果未能解决你的问题,请参考以下文章

数组去重及排序/0~10随机数字/字符串中出现最多的字符及次数

数组除重和应用随机数进行随机点名

数组除重和运用随机点名的简单运用

JS中 reduce() 数组去重及求数组项最大值

JS数组除重法-超简短

numpy 添加删除去重及形状变换