易截截图软件、单文件、免安装、纯绿色、仅160KB

求排序,javascript实现(不用数据库)

A B C D E 为五个变量,分别代表5个数。

要按照A B C D E五个变量按照其所代表数的大小排序(输出不是数字,是A B C D E的组合)!

如 A=1 B=2 C=3 D=4 E=5 ,那么输出为 E D C B A ;

谢谢!

用数据库 order by 的建议就不用了。需要用函数实现。
mark ..............

function BubbleSort() {
  if (arguments.length == 0) {
    return ;
  }
 
  var end = arguments.length -1 ;

  while (end > 0) {
  for (var i=0, k=0; i < end; i++) {
  if (arguments[i] < arguments[i+1]) {

var temp = arguments[i];
arguments[i] = arguments[i+1];
arguments[i+1] = temp;
k = i;
      }
  }
end = k;
  }
 
  return arguments;
}
var v = BubbleSort(21,5,13,4,15);
var s = "";
for (var i=0; i < v.length; i++) {
s += v[i] + "," ;
}
alert(s);

不是仅仅冒泡排序的问题,是先对变量进行排序,然后变成字符并显示。要的结果不是数字。是字母。

引用 <br /> function BubbleSort() { <br />   if (arguments.length == 0) { <br />     return ; <br />   } <br />   <br />   var end = arguments.length -1 ; <br /> <br /> &


相关问答:

新人javascript问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

趣味javascript... - Web 开发 / JavaScript

我也来一个趣味javascript:
打开以下html文件,依次按下G,L,C三个键,就会有奇迹出现!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" ......

引用javascript引擎

在网上找到的源码,可是执行不了,请前辈们看看,
执行+-*/是可以的
C# code:

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using System.CodeDom.Comp ......

IE里的javascript双击事件问题

javascript在IE里连续点击鼠标2次发生的事件顺序是:
mousedown --> mouseup --> click --> mouseup --> dblclick
我想将连续点击鼠标2次发生的事件顺序改为(即彻底屏蔽双击事件):
mousedown --&g ......

javascript问题

function check(){
var radio=[form.radio1_01,form.radio1_02,form.radio1_03,form.radio1_04,form.radio1_05,
form.radio1_06,form.radio1_07,form.radio1_08,form.radio1_09,form.radio1_10,
form.radio1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号