web-dev-qa-db-fra.com

Alerte Javascript Array

Je suis nouveau sur Javascript.

Im essayant de coder ces quatre boutons. Je suis actuellement sur le deuxième. J'ai codé un tableau. Mais quand je clique sur le bouton, il remplace la page. Je souhaite afficher le tableau dans une boîte d'alerte.

<html>
<head>
<script type="text/javascript">

function SayHello()
{
    alert("Hello World!");
}

function DumpCustomers()
{

    var aCustomers=new Array();
    aCustomers[0]="Frank Sinatra ";
    aCustomers[1]="Bob Villa ";
    aCustomers[2]="Kurt Cobain ";
    aCustomers[3]="Tom Cruise ";
    aCustomers[4]="Tim Robbins ";
    aCustomers[5]="Santa Claus ";
    aCustomers[6]="Easter Bunny ";
    aCustomers[7]="Clark Kent ";
    aCustomers[8]="Marry Poppins ";
    aCustomers[9]="John Wayne ";

    document.write(aCustomers[0]);
    document.write(aCustomers[1]);
    document.write(aCustomers[2]);
    document.write(aCustomers[3]);
    document.write(aCustomers[4]);
    document.write(aCustomers[5]);
    document.write(aCustomers[6]);
    document.write(aCustomers[7]);
    document.write(aCustomers[8]);
    document.write(aCustomers[9]);
}

function DisplayFishCounts()
{

}
function FindJonGalt()
{

}

</script>
</head>

<body>
<form name="Main">
<input type="button" id=1 onclick="SayHello();" value="Say Hi"/>
<input type="button" id=1 onclick="DumpCustomers();" value="Dump Customers"/>
<input type="button" id=1 onclick="DisplayFishCounts();" value="Display Fish Counts"/>
<input type="button" id=1 onclick="FindJonGalt();" value="Where is Jon Galt?"/>

</form>
</body>
</html>
23
chrisholdren

Si vous voulez voir le tableau comme un tableau, vous pouvez dire

alert(JSON.stringify(aCustomers));

au lieu de tous ces document.writes.

http://jsfiddle.net/5b2eb/

Cependant, si vous voulez les afficher proprement, une par ligne, dans votre popup, faites ceci:

alert(aCustomers.join("\n"));

http://jsfiddle.net/5b2eb/1/

60
Ray Toal