2011-05-14 107 views

回答

1
var ar = [112,32,56,234,67,23,231,123,12]; 
var randomKey = Math.floor(Math.random() * ar.length); 
var randomValue = ar[randomKey]; 

查看有關Math對象的文檔; https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math

,你可以很容易地抽象成一個不錯的功能是:

function getRandom(array, getVal) { 
    var key = Math.floor(Math.random() * array.length); 

    if (getVal) { 
     return array[key]; 
    } 

    return key; 
} 

然後,你稱呼它getRandom(ar)得到數組中的隨機密鑰,並getRandom(ar, true)到陣列中返回一個隨機值。

0

以及類似

var randnum = Math.floor (Math.random() * ar.length); 
val random = (ar[randnum]); 
相關問題