get-random-people
Version:
A javascript package that generates huge dataset of fake, but real looking data of a person. Useful to create graphs, tables, etc.
47 lines (42 loc) • 1.79 kB
JavaScript
const {arabicMale, arabicFemale, arabicSurnames, westernMale, westernFemale, westernSurnames} = require("./names");
const randint = require("./randint");
function getNameGenderReligion(){
let religions = ['islam', 'christianity', 'other'];
let genders = ['male', 'female'];
let religion = religions[randint(0, 2)];
let gender = genders[randint(0, 1)];
let firstname = "";
let lastname = "";
if(religion == 'islam'){
if(gender == 'male'){
firstname = arabicMale[randint(0, arabicMale.length - 1)];
lastname = arabicSurnames[randint(0, arabicSurnames.length - 1)];
}
else{
firstname = arabicFemale[randint(0, arabicFemale.length - 1)];
lastname = arabicSurnames[randint(0, arabicSurnames.length - 1)];
}
}
else if(religion == 'christianity'){
if(gender == 'male'){
firstname = westernMale[randint(0, westernMale.length - 1)];
lastname = westernSurnames[randint(0, westernSurnames.length - 1)];
}
else{
firstname = westernFemale[randint(0, westernFemale.length - 1)];
lastname = westernSurnames[randint(0, westernSurnames.length - 1)];
}
}
else{
if(gender == 'male'){
firstname = westernMale[randint(0, westernMale.length - 1)];
lastname = westernSurnames[randint(0, westernSurnames.length - 1)];
}
else{
firstname = westernFemale[randint(0, westernFemale.length - 1)];
lastname = westernSurnames[randint(0, westernSurnames.length - 1)];
}
}
return {firstname, lastname, gender, religion};
}
module.exports = getNameGenderReligion