javascript - Displaying my console.log on the screen -


i have javascript prints out prime numbers 1 - 100, , using innerhtml printout results. console giving me list of numbers innerhtml giving me single number. 100 think. how can display list of numbers same way printing in console inside div of id="prime"?

here wrote

for (var = 1; <= 100; i++) {    var invalid = false;     (var j = 2; j <= i; j++) {         if (i % j===0 && j !== i) {            invalid = true;        }    }     if (invalid === false) {        console.log(i);    } } document.getelementbyid('prime').innerhtml = i; 

my div

<div id="prime"> </div> 

my console ouputs 1, 2, 3, 5, 7, 11, ...97 div outputs 101

here codepen

thanks

your placement of code wrong. starters, put so:

 if (invalid === false) {     console.log(i);     document.getelementbyid('prime').innerhtml = i; } 

also, if use code, it'll display last value of i. fix that, use += instead of =

if (invalid === false) {     console.log(i);     document.getelementbyid('prime').innerhtml += + " | "; } 

finally, i'd add line (" | ") behind i, make number sepetations clear.


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -