js数组去重并排序
来源:互联网 发布:杭州淘宝摄影基地 编辑:程序博客网 时间:2024/04/30 08:58
第一种:
<script>
var arr=[1,8,5,6,4,2,3,8,6,7,5,3];
var res=[];
for(var i=0;i<arr.length;i++){
if(res.indexOf(arr[i])==-1){
res.push(arr[i]);
res.sort();
}
}
console.log(res);
</script>
第二种:
<script>
var arr=[1,8,5,6,4,2,3,8,6,7,5,3];
var n={},r=[]; //n为hash表,r为临时数组
for(var i=0;i<arr.length;i++){
if(!n[arr[i]]){ //如果hash表中没有当前项
n[arr[i]]=true; /把当前项/存入hash表
r.push(arr[i]); //把当前项
r.sort();
r.severse();
}
}
console.log(r);
<script>
var arr=[1,8,5,6,4,2,3,8,6,7,5,3];
var res=[];
for(var i=0;i<arr.length;i++){
if(res.indexOf(arr[i])==-1){
res.push(arr[i]);
res.sort();
}
}
console.log(res);
</script>
第二种:
<script>
var arr=[1,8,5,6,4,2,3,8,6,7,5,3];
var n={},r=[]; //n为hash表,r为临时数组
for(var i=0;i<arr.length;i++){
if(!n[arr[i]]){ //如果hash表中没有当前项
n[arr[i]]=true; /把当前项/存入hash表
r.push(arr[i]); //把当前项
r.sort();
r.severse();
}
}
console.log(r);
</script>
阅读全文
0 0
- js数组去重并排序
- js数组排序去重
- js数组的去重和排序
- js数组去重与排序
- JS数组扁平化、去重、排序
- JS的数组去重与排序
- js-数组排序及去重
- js数组重排序与数组去重
- 数组排序去重
- JS 数组去重
- js数组去重
- js 数组去重
- js 数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- //js数组去重
- 在linux下安装mysql
- nodeJS之fs文件系统
- Redis 字符串命令
- 抽象思维-程序员系列第一弹
- Python 中利用元组(tuple)进行多元赋值
- js数组去重并排序
- Heap Operations
- nodeJS之进程process对象
- POJ3414BFS+路径记录
- PHP对接
- romanToInt
- ocp Oracle.1z0-053 711--107
- 《剑指offer》数据流中的中位数
- react-native动画的坑