易截截图软件、单文件、免安装、纯绿色、仅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问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javascript中是值是怎么交换了? - Java / Java相关

三个数x,y,z 比大小..
var x,y,z,t;
if (x>y) 
{t=x;x=y;y=t;} //交换x,y的值 
if(x>z) 
{t=z;z=x;x=t;}//交换x,z的值 
if(y>z) 
{t=y;y=z;z=t;}//交换z,y的值
这是 ......

在VC里调用javascript - VC/MFC / 基础类

void CWEHelperDlg::OnOK(){
CString code;

//调用VBSCRIPT,能弹出消息框,也能正确返回 hello
code = "function main()\r\n\tMsgBox \"ok\"\r\n\tmain=\"hello\"\r\nend functio ......

关于JavaScript的prototype和instanceof

JScript code:

function C1(){}
function C2(){}
C2.prototype=new C1();
function C3(){}
C3.prototype=new C2();
var obj=new C3();
function C4(){}
C3.prototype=new C4();
alert(obj insta ......

在中firefox怎样实现javascript focus事件?

在中firefox怎样实现javascript focus事件?谢谢!
onfocus不行吗

获取不到焦点

HTML code:

<input type="text" onfocus="javascript:alert('aaaa');" />
在火狐中没有问题的
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号