想要在JavaScript

时间:2016-10-09 15:20:32

标签: javascript html

我想知道如何在JavaScript中将数字放在此列表的前面。 我写了这个脚本来制作一些随机生成的名字,我一直在努力编号。
我已经尝试通过HTML对它们进行编号,但它不起作用。
如果有人能帮助我,那对我来说意义重大。

var klinker = ["a", "e", "u", "i", "o"];
var medeklinker = ["q", "w", "s", "z", "x", "c", "v", "b", "n", "m", "d", "f", "g", "h", "j", "k", "l", "r", "t", "y", "p"];


function GenerateNPCNameF(lijst) {
    var loop = 0;
    var array = [];
    while (loop <= 99) {
        var klinker = ["a", "e", "u", "i", "o"];
        var medeKlinker = ["q", "w", "s", "z", "x", "c", "v", "b", "n", "m", "d", "f", "g", "h", "j", "k", "l", "r", "t", "y", "p"];

        var randomNumberKlinker = Math.floor(Math.random() * klinker.length);
        var randomKlinker = klinker[randomNumberKlinker];
        var randomNumberMedeklinker = Math.floor(Math.random() * medeklinker.length);
        var randomMedeklinker = medeklinker[randomNumberMedeklinker];

        var randomNumberKlinker1 = Math.floor(Math.random() * klinker.length);
        var randomklinker1 = klinker[randomNumberKlinker1];
        var randomNumberMedeklinker1 = Math.floor(Math.random() * medeklinker.length);
        var randomMedeklinker1 = medeklinker[randomNumberMedeklinker1];

        var randomNumberKlinker2 = Math.floor(Math.random() * klinker.length);
        var randomklinker2 = klinker[randomNumberKlinker2];
        var randomNumberMedeklinker2 = Math.floor(Math.random() * medeklinker.length);
        var randomMedeklinker2 = medeklinker[randomNumberMedeklinker2];


        array.push([randomKlinker + randomMedeklinker + randomklinker1 + randomMedeklinker1 + randomklinker2 + "<br>"]);

        loop += 1;
    }

    document.getElementById(lijst).innerHTML = array.join("");
}

GenerateNPCNameF("womanlist");
<html>
    <head>
        <title>Simple Page</title>
    </head>
    <body>
        <style>

        </style>
        <h3>Female names</h3>
          <p id="womanlist">
          </p>

        <script src="script.js"></script>

    </body>
</html>

1 个答案:

答案 0 :(得分:0)

var klinker = ["a", "e", "u", "i", "o"];
var medeklinker = ["q", "w", "s", "z", "x", "c", "v", "b", "n", "m", "d", "f", "g", "h", "j", "k", "l", "r", "t", "y", "p"];


function GenerateNPCNameF(lijst) {
    var loop = 0;
    var array = [];
    while (loop <= 99) {
        var klinker = ["a", "e", "u", "i", "o"];
        var medeKlinker = ["q", "w", "s", "z", "x", "c", "v", "b", "n", "m", "d", "f", "g", "h", "j", "k", "l", "r", "t", "y", "p"];

        var randomNumberKlinker = Math.floor(Math.random() * klinker.length);
        var randomKlinker = klinker[randomNumberKlinker];
        var randomNumberMedeklinker = Math.floor(Math.random() * medeklinker.length);
        var randomMedeklinker = medeklinker[randomNumberMedeklinker];

        var randomNumberKlinker1 = Math.floor(Math.random() * klinker.length);
        var randomklinker1 = klinker[randomNumberKlinker1];
        var randomNumberMedeklinker1 = Math.floor(Math.random() * medeklinker.length);
        var randomMedeklinker1 = medeklinker[randomNumberMedeklinker1];

        var randomNumberKlinker2 = Math.floor(Math.random() * klinker.length);
        var randomklinker2 = klinker[randomNumberKlinker2];
        var randomNumberMedeklinker2 = Math.floor(Math.random() * medeklinker.length);
        var randomMedeklinker2 = medeklinker[randomNumberMedeklinker2];


        array.push([randomKlinker + randomMedeklinker + randomklinker1 + randomMedeklinker1 + randomklinker2 + "<br>"]);

        loop += 1;
    }

    var text = "";
    var i;
    for (i=1; i <= array.length; i++) {
      text += "" + i + ". " + array[i-1] + "<br/>";
    }
    document.getElementById(lijst).innerHTML = text;
}

GenerateNPCNameF("womanlist");
<html>
    <head>
        <title>Simple Page</title>
    </head>
    <body>
        <style>

        </style>
        <h3>Female names</h3>
          <p id="womanlist">
          </p>

        <script src="script.js"></script>

    </body>
</html>