I am trying to insert name and age into the HTML table using a prompt. But it inserts null values in the result, Can you implement a solution for this? Thank you in advance!
var i = 0;
var n = new Array();
var a = new Array();
var name = " ",
age = " ";
while (!(name == null || age == null)) {
name = prompt("Enter name: ");
age = prompt("Enter age: ");
n[i] = name;
a[i] = age;
i++;
}
document.writeln("<table border='1' width='25%'>");
document.writeln("<caption>Arrays</caption>");
document.writeln("<th>Name</th><th>Age</th>");
for (var k in n) {
if (!(k == null))
document.writeln("<tr><td>" + n[k] + "</td><td>" + a[k] + "</td></tr>");
}
document.write("</table>");
<h2>JavaScript Arrays</h2>
<p>JavaScript array elements are accesses using numeric indexes (starting from 0).</p>
<p id="demo"></p>