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> 
     
    