I stuck on this task. I would like to show all prime numbers between 1 and given integer. I think the best would be to filter my array of numbers. This is my code:
document.querySelector("#btn109").addEventListener("click", () =>{
const in109num = document.getElementById("in109num").value;
const prime = in109num.split(" ");
const answer109 = document.getElementById("answer109");
for (let i= 1; i <= prime; i++){
let primeNumbers =[];
primeNumbers.push(i)
answer109.textContent += primeNumbers.filter(numbers =>
numbers % 3!=0 &&
numbers % 2!=0 &&
numbers % 5!=0
)
}
});
for example if I type number 11, right now it shows 1 7 11 instead 1 2 3 5 7 11. I tried add to filter numbers equal to 2,3,5 but filter is not generate any numbers:
answer109.textContent += primeNumbers.filter(numbers =>
numbers % 3!=0 &&
numbers % 2!=0 &&
numbers % 5!=0 &&
numbers == 2 &&
numbers == 3 &&
numbers == 5
)
How I should change my code?