//import { planetPopulationType, planetNamePrefix, planetNameSuffix } from "./pl_stat.js"; let stat = require("./plStat.js"); const getRandomValue = (min, max) => {return Math.floor(Math.random() * (max - min + 1)) + min;} const Random = (array) => {return array[Math.floor(Math.random() * array.length)];} const RandomPlanet = (planet) => { const keys = Object.keys(planet); return keys[Math.floor(Math.random() * keys.length)]; } const GeneratePlanet = () => { const planetTypeGeneration = RandomPlanet(stat.planetType); const planetName = Random(stat.planetNamePrefix) + Random(stat.planetNameSuffix); const planetPopulationPeople = Random(stat.planetPopulationType); const planetPopulationNumber = stat.planetType[planetTypeGeneration]["population"] * getRandomValue(5, 15) / 10; const planetDescription = // Keep this formatting, or else play with the console.log of func PlanetLoop (` Planète : ${planetName} Type : ${planetTypeGeneration} Population : ${planetPopulationNumber} milliards Majoritairement ${planetPopulationPeople}`); return planetDescription; } const PlanetLoop = (number) => { let count = 1; while (count <= number) { const planet = GeneratePlanet(); console.log(planet + `\n\n------------------------------`); count++; } } PlanetLoop(5);