js排序的方法。
来源:互联网 发布:淘宝好做还是微店好做 编辑:程序博客网 时间:2024/06/11 04:51
-----------------------------------1---------------------------------------------
var data = [22, 6, 56, 34, 87, 8, 45];
function baseFunction(number1,number2){
alert(number1.toString() + "|" + number2.toString());
}
function bubble(arr){
var index = 0;
for(var i=0; i<arr.length; i++){
index = i;
for(var j=i+1; j<arr.length; j++){
if(arr[j] < arr[index]){
index = j;
}
}
if(index != i){
tmp = arr[i];
arr[i] = arr[index];
arr[index] = tmp;
baseFunction(arr[i], arr[index]);
}
}
}
document.write("===="+bubble(data)+"=====");
document.write("===="+data+"=====");
------------------------------------------------------2--------------------------------------------------------
function baseFunction(number1,number2){
alert(number1.toString() + "|" + number2.toString())
}
var arr = [22,6,56,34,87,8,45];
var temp = 0;
for(var i = 0; i < arr.length; i++){
for(var j = i + 1; j < arr.length; j++){
if(arr[j] < arr[i]){
//baseFunction(arr[j], arr[i])
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
document.write("--"+arr+"--")
------------------------------------------------------2--------------------------------------------------------
function sortNumber(a, b){
return a - b
}
var numeral = new Array()
numeral[0] = "1"
numeral[1] = "200"
numeral[2] = "888"
numeral[3] = "666"
numeral[4] = "520"
numeral[5] = "1314"
//上面到这里,是准备一个叫numeral的数组,里面插入一些数字.准备用来排序的
//这里对这个数组做一次排序,然后输出.默认是从小到大
document.write(numeral.sort())
document.write("<br />")
//这里对这个数组做一次排序,排序规则是上面定义的sortNumber函数.
//排序时,会自动调用sortNumber函数,把要比较的数字传进去,按它里面的规则,比较大的放左边,最后就是从大到小排序
document.write(numeral.sort(sortNumber))
- js排序的方法。
- js 数组的排序方法
- js写排序的方法。
- JS的几种排序方法
- 排序方法-JS
- js 各种排序方法和sort方法的区别
- 表格的排序原生js和jQuery方法[典型]
- js使用sort()对数组对象排序的方法
- js数组排序 reverse()和sort()方法的使用,
- js对Json数据按照某一字段排序的方法
- js中sort()方法的用法,参数以及排序原理
- JS知识点:sort()方法的用法,参数以及排序原理
- js数组排序sort方法
- js实现常见排序方法
- js原生排序和快速排序方法
- js array的排序
- js数组的排序
- js数组的排序
- 常用sql语句
- JVM 垃圾回收 总结
- Oracle中sequence简介
- struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】
- 栈的学习
- js排序的方法。
- 关于spring定时器一次调用却触发了两次trigger的问题分析
- *(type **)用法
- 《C++ Primer》十五章面向对象编程例题1
- sql基本语法select、insert、update、delete、distinct等
- 淘宝开放平台技术历程
- shell脚本学习
- 【模拟】第一题 分数化小数(fracdec.pas/c/cpp)
- 论坛出新版了。。。。。