題目一:
JavaScript 將數組原有的順序打亂
function le(){ //創建一個函數作為sort()函數的參數。return 0.5-Math.random(); //返回一個數字可能大于零也可能小于零,這樣就可以實現隨機排序功能,
}
var arr=[]; //聲明一個空數組。for(var i=0;i<100;i++){ //通過for循環為數組賦值arr[i]=i;
}
console.log(arr);
arr.sort(le)//使用sort方法進行隨機排序console.log(arr);//輸出排序后的數組元素。
運行結果:
相關知識:
.sort實現對數組元素的排序功能,對原數組進行操作,并沒有生成新的數組。
語法結構:
array.sort(sortby)
參數解析:
sortby:可選,規定排序規則的一個函數。