I want to add the name entered at the prompt into an array and display the names in a table but when adding it it displays the null value in the table.
var nomes=[];
var indice=[];
var i=1;
window.onload=function(){
do{
var nome= prompt("Digite o nome");
cadastrarProduto(nome);
}while (nome != null );
listarProdutos();
console.log("nome"+nome);
}
function cadastrarProduto(nome){
nomes[i]=nome;
indice[i]=i;
}
function listarProdutos(){
var conteudo="<table border='2'>";
conteudo+="<tr>";
conteudo+="<th>";
conteudo+="<div class='indice'><p>Indice</p></div>";
conteudo+="</th>";
conteudo+="<th>";
conteudo+="<div class='nome'><p>Nome</p></div>";
conteudo+="</th>";
conteudo+="</tr>";
//pos contator
for(var pos=1;pos<indice.length;pos++){
conteudo+="<tr>";
conteudo+="<td>"+indice[pos]+"</td>";
conteudo+="<td>"+nomes[pos]+"</td>";
conteudo+="</tr>";
}
conteudo+="</table>";
document.getElementById("txtrelatorio").innerHTML=conteudo;
}