JSFiddle - React, Tailwind, and code Playground
by Tan Kucukhas
JavaScript 1.7
const randomNumber = (min, max) => {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
const generateNumber = (numberOfdays, targetNumber, startingNum) => {
const additionNum = targetNumber / numberOfdays;
const arr = []
for (var i = 0; i < numberOfdays; i++) {
arr.push(startingNum + randomNumber(i ? arr[i - 1] : 0, i ? additionNum : startingNum))
}
return arr;
}
const result = generateNumber(14, 1935, 5);
const total = result.reduce((partialSum, a) => partialSum + a, 0);
console.log(result);
console.log('total', total);