我目前正在学习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];
    }
}

10-07 16:14