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
Post a Comment