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.
 
     
    