js数组去重排序(封装方法)
<script type="text/javascript">
// arr代表数组,index代表下标
function lihua(arr, index){
arr[index] += arr[index + 1];
arr[index + 1] = arr[index] - arr[index + 1];
arr[index] -= arr[index + 1];
}
function bus(arr, asc){
for(var n = 1; n < arr.length; n++){
for(var m = 0; m < arr.length - 1; m++){
if(asc){
if(arr[m] > arr[m + 1]){
lihua(arr, m);
}
}else{
if(arr[m] < arr[m + 1]){
lihua(arr, m);
}
}
}
}
return arr;
}
var array = bus([3, 6, 25, 18, 3, 5, 18, 2, 25, 13, 0], true);
var a = Array.from(new Set(array));
console.log('a==>', a);
</script>
最新文章
- AT常见问题
- Android 在Canvas中实现画笔效果(一)--钢笔
- 黑马程序员_Java基础:可变参数(Varagrs)的使用注意事项
- File.separator
- redis接入sentinelPool的配置
- Windows XP与Windows 7系统常见漏洞
- MyEclipse配置多个WEB容器
- 中国 省会 地级市 经纬度 city array
- 神经网络与深度学习笔记 Chapter 2.
- python学习2---交换两个元素
- sql 判断两条数据库查询语句结果是否有重复
- P2147 [SDOI2008]洞穴勘测(LCT)
- html回顾随笔1(*^__^*)
- odoo开发思路篇
- Educational Codeforces Round 35 (Rated for Div. 2)A,B,C,D
- Google In-App Billing 实现(内含Unity 实现经验)
- Symmetric Tree,对称树
- 如何彻底删除TFS的工作项字段
- matlab调用c程序(转载)
- [Java.web][eclipse]经验集
热门文章
- BZOJ_2561_最小生成树_最小割
- 查看Linux下系统资源占用常用命令(top、free、uptime)
- golang从简单的即时聊天来看架构演变
- MIP 移动网页加速器视频教程全新发布
- 腾讯云存储专家深度解读基于Ceph对象存储的混合云机制
- 一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收
- Java中堆(heap)和栈(stack)的区别
- Java集合 - List介绍及源码解析
- Java虚拟机二:使用jvisualvm工具远程监控tomcat内存
- HTML5最佳实践web app