Code:
<script type="text/javascript" language="JavaScript">
<!--
//erstellen der Funktion ausgabe
function ausgabe()
{
//Variable "summe" wird auf Null zurückgesetz
summe = null;
//Ausgabe der Überschrift
document.write('<h1>Artikelübersicht</h1>');
//erstellen einer Zelle
document.write('<table width=300 border=1 cellspacing=0 cellpadding =0>');
//For-Schleife.....solange i kleiner als die ArrayAnzahl
for(i=0;i<artikel.length;i++){
// wird artikel name und Preis in Euro in Tabelle geschrieben
document.write('<tr><td>'+artikel[i]["name"]+'</td><td>'+artikel[i]["preis"]+' €'+'</td></tr>');
//hier wird die gesamtsumme errechnet
summe = summe + artikel[i]["preis"];
}
//die Gesamtsumme wird in Euro in ein Zelle eingetragen
document.write('<tr><td>Gesammtsumme</td><td>'+summe+' €'+'</td></tr></table>');
}
Hallo,
trotz geringer JS-Grundkenntnisse kann ich die Funktionsweise dieses Scriptes nicht verstehen. Ich habe es zwar schon auskommentiert, aber wie ist denn die Abarbeitungsreihenfolge?
Und dann dachte ich immer, dass der INdex eines ARRAYS in einer Klammer dannach festgesetzt wird, aber was machen denn plötzlich 2 eckige Klammern?
ich würde das Script gerne verstehen, auch wenn es einfach ist, weil ich ungern Grundlagen übersrpinge sondern lieber alles davon verstehe bevor ich mit CUT 'n Paste lebe
könnte mir das hier vielleicht jemand kurz so auskommentieren, dass es ein JS-Noch-Dau wie ich verstehen kann!
Ihr würdet mir sehr helfen....
vielen Dank
greetz Rodpacker
Code:
//Befühlen der Variablen anzahl über BenutzerEingabe
anzahl = prompt("Wieviele?","");
//anlegen eines Arrays namens artikel
artikel = new Array();
//for-Schleife
for(i=0; i < anzahl; i++)
{
artikel[i] = new Array();
//Abfrage der Namenseingabe des Users
artikel[i]["name"]=prompt("Name von Artikel " +(i+1));
//Abfrage der PreisEingabe des Users
artikel[i]["preis"]=parseFloat(prompt("Preis von " +artikel[i]["name"]));
}
//Hm
ausgabe();
//-->
</script>