Javascript 使用随机数创建变量

Javascript 使用随机数创建变量,javascript,jquery,variables,Javascript,Jquery,Variables,我有两个变量:img1和img2。我有一个随机数生成器,可以生成1或2。我需要根据它做一个变量,所以它是img1或img2 以下是我目前掌握的代码: var $img1 = "<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>"; var $img2 = "<img src=\"slides/leo-inverted.jpg\" /><footer>VT

我有两个变量:img1和img2。我有一个随机数生成器,可以生成1或2。我需要根据它做一个变量,所以它是img1或img2

以下是我目前掌握的代码:

var $img1 = "<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>";
var $img2 = "<img src=\"slides/leo-inverted.jpg\" /><footer>VT TiWT fo oeL gniK</footer>";
var $rand = Math.floor(Math.random()*2) + parseFloat(1);
var $slide = $slide.add($rand);
$("#slideshow").html($slide);
var$img1=“TWiT电视台的利奥之王”;
var$img2=“VT TiWT fo oeL gniK”;
var$rand=Math.floor(Math.random()*2)+parseFloat(1);
var$slide=$slide.add($rand);
$(“#幻灯片”).html($slide);

如果我将
$img1
$img2
作为
.html()
放在最后一行,它是有效的,但我不知道如何使它随机拾取。

除非变量是jQuery对象,否则应该避免在前面使用
$
命名变量。这可能会让其他脚本编写者感到困惑。使用阵列也可以解决您的问题:

var imgs = [
    "<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>",
    "<img src=\"slides/leo-inverted.jpg\" /><footer>VT TiWT fo oeL gniK</footer>"
];
$("#slideshow").html(imgs[Math.floor(Math.random()*imgs.length)]);
var-imgs=[
“TWiT TV的利奥国王”,
“VT TiWT FOEL gniK”
];
$(“#slideshow”).html(imgs[Math.floor(Math.random()*imgs.length)];

除非变量是jQuery对象,否则您可能应该避免使用前面的
$
命名变量。这可能会让其他脚本编写者感到困惑。使用阵列也可以解决您的问题:

var imgs = [
    "<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>",
    "<img src=\"slides/leo-inverted.jpg\" /><footer>VT TiWT fo oeL gniK</footer>"
];
$("#slideshow").html(imgs[Math.floor(Math.random()*imgs.length)]);
var-imgs=[
“TWiT TV的利奥国王”,
“VT TiWT FOEL gniK”
];
$(“#slideshow”).html(imgs[Math.floor(Math.random()*imgs.length)];

@Rev It works:。然而,在面前的$slide中有什么,你用它做什么?啊,我想我只是忘记从我的旧代码中清除一行。它确实有效,非常感谢:)我用它来代替幻灯片,作为一个随机变化的静态图像。@Rev It works:。然而,在面前的$slide中有什么,你用它做什么?啊,我想我只是忘记从我的旧代码中清除一行。它确实有效,非常感谢:)我用它来代替幻灯片,作为一个随机变化的静态图像。