How to implement the blackList? I am trying to keep use of every step and have the final output not output any objects placed within the blackList. The blackList is a combination of all the Names.
const firstNames = ['8', '0', '3', '7', '9'];
const secondNames = ['3', '0', '9', '6'];
const thirdNames = ['7', '6'];
const fourthNames = ['1', '5'];
const fifthNames = ['4', '0'];
const blackList = [
{firstNames: '8', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '4'},
{firstNames: '8', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '0'},
{firstNames: '8', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '4'},
{firstNames: '8', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '0'},
{firstNames: '0', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '4'},
{firstNames: '0', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '0'},
{firstNames: '0', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '4'},
{firstNames: '0', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '0'},
{firstNames: '3', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '4'},
{firstNames: '3', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '0'},
{firstNames: '3', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '4'},
{firstNames: '3', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '0'},
{firstNames: '7', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '4'},
{firstNames: '7', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '0'},
{firstNames: '7', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '4'},
{firstNames: '7', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '0'},
{firstNames: '9', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '4'},
{firstNames: '9', secondNames: '0', thirdNames: '7', fourthNames: '1', fifthNames: '0'},
{firstNames: '9', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '4'},
{firstNames: '9', secondNames: '0', thirdNames: '7', fourthNames: '5', fifthNames: '0'}
];
const getRandomNumber = (max) => Math.floor(Math.random() * max);
const getRandomName = () =>
`${firstNames[getRandomNumber(firstNames.length)]} ${
secondNames[getRandomNumber(secondNames.length)]
} ${thirdNames[getRandomNumber(thirdNames.length)]} ${
fourthNames[getRandomNumber(fourthNames.length)]
} ${fifthNames[getRandomNumber(fifthNames.length)]}`;
const setRandomName = () => {
document.getElementById('random-name').innerText = getRandomName();
};
document.getElementById('generate').addEventListener('click', setRandomName);
setRandomName();
Aucun commentaire:
Enregistrer un commentaire