js数组排序两种写法(冒泡)
来源:互联网 发布:合同执行情况跟踪软件 编辑:程序博客网 时间:2024/04/28 23:15
js实现数组的排序方法(sort方法)
var arrObj = new Array (1,8,7,6);
arrObj.sort();console.log(arrObj.join(","))
如果自己想实现sort方法用冒泡排序的方式(推荐理由:简单易懂,稳定,貌似速度不能达到最优)
(1)普通函数写法
function arrSort(){
for(var i = 0;i<arr.length-1;i++){
for(var j = 0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
var temp ;
temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
}
var arr = [2,4,1,3,8,5,7];
arrSort(arr);
console.log("after:" + arr);*/
(2)利用prototype的扩展写法
Array.prototype.arrSort = function(){
for(var i = 0;i<this.length-1;i++){
for(var j = 0;j<this.length-i-1;j++){
if(this[j]>this[j+1]){
var temp;
temp = this[j+1];
this[j+1] = this[j];
this[j] = temp;
}
}
}
return this;
}
var arr = new Array(1,35,4,121,6,14,8,58);
arr.arrSort()
console.log(arr);
0 0
- js数组排序两种写法(冒泡)
- php 冒泡排序(两种写法)
- 冒泡排序的两种写法
- 冒泡排序的两种写法
- 冒泡排序的两种写法
- 简单冒泡排序的写法和两种优化
- java排序的两种方法(数组排序)冒泡法和冒泡改进法
- js数组冒泡排序
- js数组冒泡排序
- 数组排序的两种算法--冒泡排序/选择排序
- JAVA数组的两种常见排序(冒泡排序和选择排序)
- 两种简单的数组排序算法:冒泡排序和直接选择排序(升序)
- 两种冒泡排序
- 冒泡排序四种写法
- JS数组,冒泡排序,九九乘法表
- 两种排序(快排+冒泡)
- 冒泡法排序两组数组
- 两种经典排序(冒泡排序和选择排序)
- 中望CAD快捷键
- window 下tomcat 内存设置,bat启动方式的
- 深究AngularJS——AngularJS中的Controller(控制器)
- 开放才能进步!Angular和Wijmo一起走过的日子
- spring事务管理
- js数组排序两种写法(冒泡)
- Hibernate 笔记大全—
- 委托和事件(一)--参数
- elasticsearch-利用游标查询 'Scroll'来做分页查询
- 如何在JavaScript中创建一个map集合
- Linux中常用操作命令
- 分布式服务框架原理(一)设计和实现
- 这可能是史上最全的CSS自适应布局总结教程
- iOS设计模式-访问者模式