簡単な名前ジェネレータ

3656 ワード

簡単な名前ジェネレータ
超簡単で実用的な名前ジェネレータです.コードはJavaScriptで書いています.他の言語に変えやすいです.
構想はとても簡単で、コードとコメントは以下の通りです.
    //       
    function getName() {
        //     
        let familyNames = new Array(
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
            " ", " ", " ", " ", " ", " ", " ", " ", " ", " "
        );

        //     
        let givenNames = new Array(
            "  ", " ", "  ", "  ", "  ", " ", " ", " ", "  ", "  ", "  ",
            "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", " ", "  ",
            "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
            "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
            "  ", "  ", " ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
            "  ", "  ", " ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
            "  ", "  ", "  ", "  ", "  ", " ", "  ", "  ", "  ", "  ",
            "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
            "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
            "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  "
        );

        //       
        let i = Math.floor((Math.random() * familyNames.length));
        let familyName = familyNames[i];

        //       
        let j = Math.floor((Math.random() * givenNames.length));
        let givenName = givenNames[j];

        let name = familyName + givenName;
        return name;
    }

    //       ,        
    for (let t = 0; t < 10; t++) {
        console.log(getName());
    }