从数组中选择一个随机字符串

时间:2011-09-08 15:13:52

标签: javascript jquery

  

可能重复:
  JavaScript: Getting random value from an array

有人可以帮我解决这个话题吗?我有这个代码。

var textArray = [
    'song1.ogg',
    'song2.ogg'
]
audioElement.setAttribute('src', textArray);

如何随机将其中一个字符串添加到我的音频元素中?

如果有人可以提供帮助,我会很高兴....

2 个答案:

答案 0 :(得分:55)

var textArray = [
    'song1.ogg',
    'song2.ogg'
];
var randomNumber = Math.floor(Math.random()*textArray.length);

audioElement.setAttribute('src', textArray[randomNumber]);

答案 1 :(得分:11)

var randomIndex = Math.floor(Math.random() * textArray.length); 
var randomElement = textArray[randomIndex];