Sortiere ein Array mit der sort-Methode in Javascript

8

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.

%Vor% %Vor%
    
millerbr 27.03.2016, 11:03
quelle

5 Antworten

3

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.

%Vor% %Vor%
    
Nina Scholz 27.03.2016, 11:16
quelle
2

%Vor% %Vor%
    
dimshik 27.03.2016 11:12
quelle
1

Ich habe 2 Probleme mit Ihrem Code gefunden. Die erste besteht darin, dass Sie array anstelle von myarray in 2 Zeilen geschrieben haben:

%Vor%

und

%Vor%

Das zweite Problem ist, dass Sie Ihr Array beim Aufruf der Funktion nicht als Argument übergeben haben, also:

%Vor%

sollte sein:

%Vor%     
SlySherZ 27.03.2016 11:11
quelle
1

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;

    
Sohan Shirodkar 27.03.2016 11:13
quelle
1

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%     
abhiagNitk 27.03.2016 11:14
quelle

Tags und Links