Stat Roller

by IPWright83

JavaScript

const d6 = () => Math.floor(Math.random() * 6) + 1;
const rollStat = () => {
	const rolls = [];
	
    // Get 4 non 1 rolls
	for(let i = 0; i < 4; i++) {
    	let roll = d6();
        while (roll === 1) {
        	roll = d6();
        }
        rolls.push(roll);
    }
    
    rolls.sort();
    return rolls[1] + rolls[2] + rolls[3];   
};


const generateStats = () => [rollStat(), rollStat(), rollStat(), rollStat(), rollStat(), rollStat()];
console.log(generateStats());