从数组中选择一个随机字符串[重复]
Posted
技术标签:
【中文标题】从数组中选择一个随机字符串[重复]【英文标题】:Select a random string from an array [duplicate] 【发布时间】:2011-11-13 02:27:39 【问题描述】:可能重复:javascript: Getting random value from an array
有人可以帮我解决这个问题吗?我有这个代码。
var textArray = [
'song1.ogg',
'song2.ogg'
]
audioElement.setAttribute('src', textArray);
如何将这些字符串之一随机放入我的音频元素中?
如果有人可以提供帮助会很高兴....
【问题讨论】:
blog.mastykarz.nl/jquery-random-filter 这是一种使用 JQuery 扩展实现的方法。 【参考方案1】:var randomIndex = Math.floor(Math.random() * textArray.length);
var randomElement = textArray[randomIndex];
【讨论】:
【参考方案2】:var textArray = [
'song1.ogg',
'song2.ogg'
];
var randomNumber = Math.floor(Math.random()*textArray.length);
audioElement.setAttribute('src', textArray[randomNumber]);
【讨论】:
哇,谢谢。你很快:D...我会试试的! 有一点拼写错误(长度应该没有大写),但在我的答案中修复了它 是的,谢谢你告诉我。它最初不起作用,但现在起作用了。谢谢!顺便说一句,真的需要在每行后加一个分号吗? 是的,您需要一个分号来终止 javascript 中的每个语句。另外,如果它解决了您的问题,请将 Gidon 的答案标记为正确。 @jbabey:这是不正确的。 JavaScript 会自动插入分号,但由于它并不完美,它并不总是将它们插入正确的位置。所以,你不必必须使用分号,但你真的应该。以上是关于从数组中选择一个随机字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章