我正在尝试随机显示5条消息中的1条。我有一切工作,除了我试图通过组合2个其他变量动态调用变量。见下文
var note1 = "boo";
var note2 = "quack";
var note3 = "bark";
var note4 = "meow";
var note5 = "moo";
//generate number between 1-5
var rnumber = 1 + Math.floor(Math.random() * 5);
var note;
$( ".site-notification" ).hide("slow", function(){
$(".service-offered").html(note+rnumber);//i want this to output the note1-5's content
});
有更好的方法吗?
答案 0 :(得分:4)
如何使用数组?
var notes = ["boo", "quack", "bark", "meow", "moo"];
然后随机记下:
$(".service-offered").html(notes[rnumber]);
答案 1 :(得分:1)
这不会起作用,因为这被解释为计算或字符串链接。 尝试将消息放入数组中,然后使用随机密钥调用该数组的元素。 示例如下......
嗯,已经有例子了:)
答案 2 :(得分:1)
答案 3 :(得分:0)
将音符制作成数组
var notes = [
"boo",
"quack",
"bark",
"meow",
"moo"
];
然后随机选择一个元素
$sel.html(notes[Math.floor(Math.random() * notes.length]));