把 Str="y,a,c,d,f" 转换成assic,然后按冒泡法比较大小,根据参数决定是否从小到大排还是从大到小排 ,然后排序后的assic重新写成字符串
解决方案 »
- ==========PHP DIV==========
- javascript 文本编辑器问题
- ext 如何判断一个按钮是否已被按下 变为灰色?
- 请高手帮看看,为什么同样的代码却会失效啊
- 如何用js去设置按钮不可用的属性 disabled?
- ~~~~~~~~~ztree的chkStyle:"checkbox"时,取所有选中最底层节点及父节点~~~~~~~~
- 这样的功能怎么实现
- *************jsp和js高手请进,关于servlet********************
- 怎么学习jave,现在开始研究它!
- 如何在javascript中写中文字符串?
- js验证输入是不是字符
- 非常非常非常紧急的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>test </title>
</head>
<script language="javascript" type="text/javascript">
function strSort(str, flag){
//var str = "y,a,c,d,f";
var splitStr = str.split(",");
var spliteCharCodeStr = splitStr;
var temp;
alert(splitStr);
for(i = 0;i < splitStr.length; i++){
spliteCharCodeStr[i] = splitStr[i].charCodeAt();
}
alert(spliteCharCodeStr);
for(var i = 0; i < spliteCharCodeStr.length; i++){
for(var j = 0; j < i; j++){
// 从小到大
if (flag == '0') {
if(spliteCharCodeStr[j] > spliteCharCodeStr[i]) {
temp = spliteCharCodeStr[i];
spliteCharCodeStr[i] = spliteCharCodeStr[j];
spliteCharCodeStr[j] = temp;
}
} else if (flag == '1') {
if(spliteCharCodeStr[j] < spliteCharCodeStr[i]) {
temp = spliteCharCodeStr[i];
spliteCharCodeStr[i] = spliteCharCodeStr[j];
spliteCharCodeStr[j] = temp;
}
}
}
}
return spliteCharCodeStr;
}
</script>
<body onload="javascript:alert(strSort('y,a,c,d,f', '1'));">
</body>
</html> 不知道这样是不是你所想要的效果
本产品彻底改变了Visual C++开发界面难的问题,使用本产品可以对您已有的系统进行方便快捷的界面改造,也可以在系统开发的初期,极大地提高系统开发的进度,并得到满意的界面效果。
我们公司旨在收回软件开发成本的同时,最大限度的服务于购买我们产品的各位软件开发人员与界面开发爱好者--超低的价格优质的服务,您可以学习和了解UI开发原理,加深对windows界面设计理解!!
http://www.skinfeature.com
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Sort</title>
</head>
<script language="javascript" type="text/javascript">
function strSort(str, flag){
//var str = "y,a,c,d,f";
var splitStr = str.split(",");
var splitCharCodeStr = str.split(",");
var temp;
alert(splitStr);
for(i = 0;i < splitCharCodeStr.length; i++){
splitCharCodeStr[i] = splitCharCodeStr[i].charCodeAt();
}
alert(splitCharCodeStr);
for(var i = 0; i < splitStr.length; i++){
for(var j = 0; j < i; j++){
// 从小到大
if (flag == '0') {
if(splitStr[j] > splitStr[i]) {
temp = splitStr[i];
splitStr[i] = splitStr[j];
splitStr[j] = temp;
}
// 从大到小
} else if (flag == '1') {
if(splitStr[j] < splitStr[i]) {
temp = splitStr[i];
splitStr[i] = splitStr[j];
splitStr[j] = temp;
}
}
}
}
return splitStr;
}
</script>
<body onload="javascript:alert(strSort('y,a,c,d,哈,哼,啊,一', '1'));">
</body>
</html>
var Str = "y,a,c,d,f";
var number = Str.split(",");
return number.sort();
}