Last active
August 29, 2015 14:01
-
-
Save jikeytang/d27ffe12b90c4904eb88 to your computer and use it in GitHub Desktop.
[ Javascript ] - 20140519-题目2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
输入三个整数x,y,z,请把这三个数由小到大输出。 | |
回答时注意加上下面这句话,才会有语法高亮或格式缩进。 | |
```javascript |
chriswenwu
commented
May 19, 2014
function Rank(List){
var len = List.length,temp,i;
while(len--){
i = List.length;
while(i--){
if(List[i]>List[len]&&len>i){
temp = List[len];
List[len] = List[i];
List[i] = temp;
}
}
}
return List;
}
var List = [100,50,200];
document.write(Rank(List));
这是哥的答案,仅供参考。
function desc(){
var args = arguments;
args = [].sort.apply(args);
console.log(args);
}
desc(1,2,3,2);
desc('a','c','d');
在豪哥基础上改进一下
function desc(){
var args = arguments;
args = [].sort.call(args,function(x,y){return x-y;});
console.log(args);
}
desc(1,20,3,28);
<input type="text" id="my_rmb"/>
<a href="javascript:;" id="my_click">点我</a>
<script>
document.getElementById('my_click').onclick=function(){
var uVal=document.getElementById('my_rmb').value;
uVal=uVal.split(',');
aSort(uVal);
document.getElementById('my_rmb').value=uVal;
}
function aSort(arr){
for(var i=0;i<arr.length;i++){
for(var j=arr.length-1;j>i;j--){
if(parseInt(arr[i])>parseInt(arr[j])){
var tmp=arr[j];
arr[j]=arr[i];
arr[i]=tmp;
}
}
}
}
</script>
/* 换个思路~没什么价值 */
function sort() {
var arr = [];
var index = 0;
arr.slice.call(arguments).forEach(function(v, i) {
arr[v] = 1;
})
arr.forEach(function(v, i) {
arr[index++] = i;
})
return arr.slice(0, arguments.length);
}
console.log(sort(122, 235, 124))
// 跟大牛比代码牛逼 是比不过了 只有比YD了
fuckNum(21,25,-25);
function fuckNum(a,b,c){
var d=a>b?(c>a?(b+','+a+','+c):(c>b?(b+','+c+','+a):(c+","+b+","+a))):(a>c?(c+','+a+','+b):(c>b?(a+","+b+","+c):(a+","+c+","+b)));
alert(d);
}
豪情哥的答案好像按照asc码排列的
function sortNum(){
var args = arguments;
return Array.prototype.sort.call(arguments, function(a, b){
return a - b;
});
}
sortNum(11,21,31);
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment