从数组中选择一个随机字符串[重复]

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 会自动插入分号,但由于它并不完美,它并不总是将它们插入正确的位置。所以,你不必必须使用分号,但你真的应该

以上是关于从数组中选择一个随机字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从字符串数组中获取随机字符串 [重复]

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

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

Unity & C# - 从数组中选择一个随机字符串

如何在 C# 数组字符串中选择 5 位随机数? [复制]

如何从数组中选择随机字符串并将其分配给变量? [复制]