我目前正在学习Javascript,并且想创建自己的Lorem Ipsum生成器。
基本上,我将有一个段落列表(在javascript中还是在HTML文档中?)。
当用户按下“生成”按钮时,它将从列表中输出3个随机段落。
我在这里四处张望,但找不到真正有用的东西。
谢谢
最佳答案
您可以简单地使用一个Javascript数组并选择一个随机索引,然后将该段插入DOM元素。我还更新了代码,以免您在下面的评论中重复前面的随机整数。
示例(未经测试的代码)
//global to store previous random int
_oldInt = null;
var paragraphArray = ["Lorem ipsum delor...", "The great white...", "Chitty-chitty-bang-bang..."];
//update element content (e.g. `<div>` with paragraph)
document.getElementById("MyID").innerHTML = pickRandom(paragraphArray);
var pickRandom = function(paragraphArray){
//random index of paragraphArray
var randomInt = Math.floor(Math.random()*paragraphArray.length);
//ensure random integer isn't the same as last
if(randomInt == _oldInt)
pickRandom(paragraphArray);
else{
_oldInt = randomInt;
return paragraphArray[randomInt];
}
}