Skip to content

Instantly share code, notes, and snippets.

@jikeytang
Last active August 29, 2015 14:01
Show Gist options
  • Save jikeytang/d27ffe12b90c4904eb88 to your computer and use it in GitHub Desktop.
Save jikeytang/d27ffe12b90c4904eb88 to your computer and use it in GitHub Desktop.
[ Javascript ] - 20140519-题目2
输入三个整数x,y,z,请把这三个数由小到大输出。
回答时注意加上下面这句话,才会有语法高亮或格式缩进。
```javascript
@nanshuren
Copy link

在豪哥基础上改进一下

function desc(){
    var args = arguments;
    args = [].sort.call(args,function(x,y){return x-y;});
    console.log(args);
}

desc(1,20,3,28);

@dhb1987
Copy link

dhb1987 commented May 20, 2014

<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>

@sunnylost
Copy link

/* 换个思路~没什么价值 */
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))

@tanxingxing
Copy link

// 跟大牛比代码牛逼 是比不过了 只有比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);
    }

@jiangtao
Copy link

jiangtao commented Jun 4, 2014

豪情哥的答案好像按照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