In einem Codierungstest bin ich kürzlich auf eine Frage gestoßen, die mich auffordert herauszufinden, was in der Konsole gedruckt wird. Die Frage ist unten. Ich habe nicht verstanden, wie dieser Code unten verstanden und ausgeführt wird.
Brauchen Sie Hilfe
%Vor%Was bedeutet diese arr-Definition überhaupt?
Arrays in JS sind eindimensional.
Also var arr = ["a" , "b" , "c" , "d"][1,2,3];
Hier steht [1,2,3]
für die Indizes.
Und Komma ist der am wenigsten vorausgehende Operator, so dass [1,2,3]
Ihnen 3
zurückgibt (d. h. Das rechte Element immer).
Deshalb
Das Ergebnis gibt Ihnen den Wert am Index 3
zurück, der d
Lassen Sie uns noch einige Punkte für comma
operator anzeigen:
Von MDN :
Der Kommaoperator wertet jeden seiner Operanden aus (von links nach rechts) und gibt den Wert des letzten Operanden zurück.
Also, es bedeutet:
%Vor%Beachten Sie auch, dass es wichtig ist, sie bei der Zuweisung zu einer Variablen in Klammern zu erwähnen.
Wenn Sie etwas wie:
versuchen %Vor% Es ist also wichtig, dass Sie sie mit ()
umschließen.
Wann verwenden Sie ,
operator?
%Vor%Sie können den Komma-Operator verwenden, wenn Sie mehrere einschließen möchten Ausdrücke an einem Ort, der einen einzelnen Ausdruck benötigt. Am meisten Die übliche Verwendung dieses Operators ist die Bereitstellung mehrerer Parameter in a für die Schleife.
Nun, da Sie den Operator comma
verstanden haben, sehen wir uns noch ein paar Beispiele an, um unser Verständnis zu testen:
Tags und Links javascript