Find factors of a number
by Génesis García Morilla
HTML
<input type="number" min="0" step="1">
<button>Factors</button>
<div></div>
JavaScript
const $result = document.querySelector('div');
const factors = num => [...Array(num + 1).keys()]
.filter(i => num % i == 0)
document.querySelector('button').onclick = () => {
const value = Number(document.querySelector('input').value)
if (value <= 0 || value % 1 != 0) {
$result.textContent = 'Write a positive integer!'
return
}
$result.textContent = factors(value)
}