Создание переменной со случайным числом - PullRequest
0 голосов
/ 16 августа 2011

У меня есть две переменные: 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);

Это работает, если я поставлю $img1 или $img2 как .html() в последней строке, но я могу 'не могу понять, как сделать это случайно.

1 Ответ

6 голосов
/ 16 августа 2011

Вам, вероятно, следует избегать именования переменных с $ впереди, если они не являются объектами 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)]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...