首页 > 试题广场 >

用Javascript实现乱序函数randomSort(ar

[问答题]
用Javascript实现乱序函数randomSort(array)函数,输出排序后的函数。如[1,2,3,4,5],输出[3,2,4,5,1]。要求N次以内不重复。
function randomSort(array){
    var x=array.sort(function(a,b){
         return Math.random()>0.5?1:-1;
    });
    return x;
}

发表于 2015-08-17 17:39:43 回复(0)
function randomSort(arr){
    arr = arr.sort(function(a, b){
        return Math.random() > 0.5 ? a : b;
    });
    return arr;
}


发表于 2015-02-14 13:35:08 回复(0)
function randomSort(array) {
  var n = array.length, t, i;
  while (n) {
    i = Math.random() * n-- | 0;
    t = array[n];
    array[n] = array[i];
    array[i] = t;
  }
  return array;
}


发表于 2015-01-09 16:59:11 回复(0)