From d1383c5dc0f4f5eb927740c3117ad454dd1acfda Mon Sep 17 00:00:00 2001 From: Tissevert Date: Thu, 13 Aug 2020 18:30:29 +0200 Subject: [PATCH] Add common name roots and implement a uniform random generation --- src/Main.js | 11 ++++++++++- src/Roots.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 src/Roots.js diff --git a/src/Main.js b/src/Main.js index 07c6f41..dadc5f3 100644 --- a/src/Main.js +++ b/src/Main.js @@ -1,8 +1,17 @@ +import Roots; + var generate = document.getElementById('generate'); var result = document.getElementById('result'); +function random(roots) { + var i = Math.floor(roots.length * Math.random()); + return roots[i]; +} + function name() { - return "machin"; + var prefix = random(Roots.prefixes); + var suffix = random(Roots.suffixes); + return prefix + suffix; } generate.addEventListener('click', function() { diff --git a/src/Roots.js b/src/Roots.js new file mode 100644 index 0000000..6038c2b --- /dev/null +++ b/src/Roots.js @@ -0,0 +1,56 @@ +var prefixes = [ + "Adal", + "Aethel", + "Agil", + "Anse", + "Berthe", + "Chagn", + "Chil", + "Childe", + "Chro", + "Clo", + "Dago", + "Ermen", + "Fré", + "Frédé", + "Gonde", + "Hil", + "Hilde", + "Huc", + "Liud", + "Rad", + "Ro", + "Sig", + "Théo", + "Theut", + "Wil" +]; + +var suffixes = [ + "ald", + "bald", + "baud", + "berge", + "béron", + "bert", + "fried", + "garde", + "gaire", + "gisèle", + "gonde", + "haut", + "hilde", + "mar", + "mir", + "ric", + "taire", + "trude", + "vis", + "vald", + "wulf" +]; + +return { + prefixes: prefixes, + suffixes: suffixes +};