/ _system / Snippets / MakeProgressBar.js.md
MakeProgressBar.js.md
1  function makeProgressBar(numerator, denominator, size = 50, filledChar = "█", unFilledChar = "◽", label="") { let percentage = numerator / denominator; let maxBlocks = size; let numFilled = Math.floor(percentage*maxBlocks) return `${label}: [${filledChar.repeat(numFilled)}${unFilledChar.repeat(maxBlocks-numFilled)}] ${Math.floor(percentage*100)}% ( ${numerator}/${denominator} )` } module.exports = makeProgressBar;