Ich habe diesen Code geschrieben, aber es funktioniert nicht. Es zeigt das unsortierte Array sowie die Schaltfläche an, aber wenn ich auf den Button klicke, passiert nichts. Ich bin neu in Javascript. Was ich bisher weiß, ist, dass wir Funktionen mit der onclick-Methode per Javascript aufrufen können. Wir können Funktionen schreiben, während wir in c oder c ++ schreiben. Das ist, was ich denke, ich habe hier getan, aber es zeigt nicht das sortierte Array.
Das Hauptproblem besteht darin, zu entscheiden, ob ein Parameter gesetzt werden soll oder nicht. Wenn nicht, dann verwende myarray
für alle Operationen. Wenn Sie einen Parameter verwenden möchten, verwenden Sie nur die Parametervariable.
Ich habe 2 Probleme mit Ihrem Code gefunden. Die erste besteht darin, dass Sie array
anstelle von myarray
in 2 Zeilen geschrieben haben:
und
%Vor%Das zweite Problem ist, dass Sie Ihr Array beim Aufruf der Funktion nicht als Argument übergeben haben, also:
%Vor%sollte sein:
%Vor% Zuerst haben Sie eine Array-Definition mit einem zusätzlichen ,
am Ende.
Als Nächstes haben Sie in der if-Anweisung array
und nicht myarray
verwendet.
Sobald Sie sortieren, müssen Sie eine Aussage haben:
document.getElementById("demo").innerHTML = myarray;
Sie verwenden eine Variable 'array', die für die Funktion nicht definiert oder bekannt ist. Darüber hinaus übergeben Sie bei einem Klick keine Parameter an die Sortierfunktion. Das ist der Grund, warum Sie einen Fehler erhalten.
%Vor%Tags und Links javascript arrays sorting