const sumDigits1 = number => [...number.toString()].reduce((total, value) => (total + Number(value)), 0);
const sumDigits2 = number => [...number.toString()].reduce((total, value) => (total + parseInt(value)), 0);
const sumDigits3 = number => [...number.toString()].map(entry => Number(entry)).reduce((total, value) => (total + value), 0);
const sumDigits4 = number => [...number.toString()].map(entry => parseInt(entry)).reduce((total, value) => (total + value), 0);
const sumDigits5 = number => [...`${number}`].reduce((total, value) => (total + Number(value)), 0);
const sumDigits6 = number => [...`${number}`].reduce((total, value) => (total + parseInt(value)), 0);
const sumDigits7 = number => [...`${number}`].map(entry => Number(entry)).reduce((total, value) => (total + value), 0);
const sumDigits8 = number => [...`${number}`].map(entry => parseInt(entry)).reduce((total, value) => (total + value), 0);
const random = () => Math.floor(Math.random() * 1e8);