<!DOCTYPE html>
<html>
<head>
<title>人物名ジェネレーター</title>
<script type="text/javascript">
function generateNames() {
// アメリカ人名の配列
var americanNames = ["Emily", "John", "Ava", "William", "Emma", "James", "Sophia", "Michael", "Olivia", "Benjamin", "Isabella", "Ethan", "Mia", "Jacob", "Charlotte", "Daniel", "Amelia", "Matthew", "Abigail", "David", "Harper", "Andrew", "Evelyn", "Joseph", "Emily", "Logan", "Elizabeth", "Mason", "Sofia", "Ella", "Madison", "Joshua", "Avery", "Lucas", "Lily", "Aiden", "Madelyn", "Elijah", "Chloe", "Gabriel", "Giselle", "Isabelle", "Evelyn", "Matthew", "Zoey", "Jackson", "Aria", "Noah", "Victoria", "Anthony", "Josephine", "Angelica", "Christopher", "Mary", "Nicholas", "Grace", "Kyle", "Natalie", "Henry", "Maya", "Thomas", "Jasmine", "Josiah", "Hannah", "Andrew", "Sarah", "Connor", "Lauren", "Cameron", "Harmony", "Caleb", "Savannah", "Adrian", "Camila", "William", "Nevaeh", "Brayden", "Payton", "Lucy", "Lila", "Leah", "Caroline", "Ruby", "Makayla", "Elena"];
// 中国人名の配列
var chineseNames = ["王小明", "张伟", "李娜", "李伟", "李静", "刘伟", "陈静", "张静", "李秀英", "曹操", "孙悟空", "唐僧", "李白", "辛弃疾", "苏轼", "白居易", "杜甫", "王维", "李清照", "陆游", "李商隐", "陶渊明", "李笠翁", "李煜", "甄嬛", "秦淮八艳", "花木兰", "凤姐", "石锤弟"];
// 日本人名の配列
var japaneseNames = ["大和", "鈴木", "田中", "山本", "佐藤", "高橋", "松本", "山田", "伊藤", "渡辺", "小林", "中村", "加藤", "吉田", "山口", "斉藤", "木村", "山下", "池田", "北村", "森", "河野", "岡田", "菅原", "宮下", "岡本", "馬場", "足立", "家入", "近藤", "清水", "山川", "新井", "高山", "竹内", "杉山", "中根", "林田", "岩崎", "佐々木", "侍", "忍者", "坂本", "野球選手", "スシシェフ", "カラオケ女王"];
// 人物名を格納する配列
var names = [];
// アメリカ人の名前を30人分生成してnamesに追加する
for (var i = 0; i < 30; i++) {
var randomIndex = Math.floor(Math.random() * americanNames.length);
names.push(americanNames[randomIndex]);
}
// 中国人の名前を30人分生成してnamesに追加する
for (var j = 0; j < 30; j++) {
var randomIndex = Math.floor(Math.random() * chineseNames.length);
names.push(chineseNames[randomIndex]);
}
// 日本人の名前を40人分生成してnamesに追加する
for (var k = 0; k < 40; k++) {
var randomIndex = Math.floor(Math.random() * japaneseNames.length);
names.push(japaneseNames[randomIndex]);
}
// 名前を表示する
var output = "";
for (var l = 0; l < names.length; l++) {
output += (l+1) + ". " + names[l] + "<br>";
}
document.getElementById("output").innerHTML = output;
}
</script>
</head>
<body>
<h1>人物名ジェネレーター</h1>
<button onclick="generateNames()">名前を生成する</button>
<div id="output"></div>
</body>
</html>