function randomorder (targetarray) {
var arraylength = targetarray.length; //目標陣列的長度
var temparray1 = new array(); //先建立乙個正常順序的陣列
for (var i = 0; i < arraylength; i ++) { //將目標陣列的元素賦於陣列temparray1
temparray1 [i] = i;
//再根據上乙個陣列建立乙個隨機亂序的陣列
var temparray2 = new array();
for (var i = 0; i < arraylength; i ++) {
temparray2 [i] = temparray1.splice (math.floor (math.random () * temparray1.length) , 1); //從正常順序陣列中隨機抽出元素
//最後建立乙個臨時陣列儲存 根據上乙個亂序的陣列從targetarray中取得資料
var temparray3 = new array();
for (var i = 0; i < arraylength; i ++) {
temparray3 [i] = targetarray [temparray2 [i]];
return temparray3; //返回最後得出的陣列
js實現陣列內元素隨機排序
其實蠻容易實現的,關鍵是簡潔與否,下面是我自己寫的。function randomsort a return random var a 1,2,3,4,5,6,7,8,9,10 console.log randomsort a 網上搜了下,有更簡潔的,是用陣列的sort方法,如下 function ...
Flex學習筆記 陣列元素隨機排序
發現flash中好像沒有對陣列元素進行隨機排序的函式,就自己寫了乙個.雖然不是很科學,起碼可以用.呼叫方法 randomorder array 函式會返回乙個新陣列,就是該陣列隨機排序後的結果 例子 程式 varmyarray array a b c d myarray randomorder my...
陣列隨機排序
前台頁面放乙個gridview using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols u...