const people = [{
name: 'frank',
age: 20,
position: 'front-end-developer',
value: 7
},
{
name: 'craig',
age: 27,
position: 'back-end-developer',
value: 7
},
{
name: 'peter',
age: 23,
position: 'database-manager',
value: 6
},
{
name: 'andy',
age: 29,
position: 'full-stack-developer',
value: 9
}
];
const salaryGenerator = (person) => {
return '$' + (person.value * 10 / 5 * 15 + 200)
};
const sentenceGenerator = (person) => {
return person.name + ' is ' + person.age + ' who works as a ' + person.position
}
const userNameGenerator = (person, ) => {
const randomWord = ['donec', 'pellentesque', 'facilisis', 'potenti']
return person.name + (person.age * person.value + 300) + randomWord[Math.floor(Math.random() * randomWord.length)]
}
const salary = people.map(salaryGenerator)
const sentence = people.map(sentenceGenerator)
const userName = people.map(userNameGenerator)
console.log(salary)
console.log(sentence);
console.log(userName);
I want to give the username a meaningless word at the end which is in randomWord
. I would like it to be like frank440donec
and give each username
a different meaningless word at the end, but it gives all the names a different meaningless word except for two which are assigned the same meaningless word.