Der Kredit geht an diese Antwort für die tatsächliche Rotation Methode.
Meine Methode war ziemlich einfach. Bestimmen Sie einfach die Länge der Zeile und durchlaufen Sie dann jedes Element, indem Sie den Array-Index in x / y-Äquivalente umwandeln und dann die in der verknüpften Antwort verwendete Methode zum Rotieren anwenden. Schließlich habe ich die gedrehten X / Y-Koordinaten wieder in einen Array-Index umgewandelt.
%Vor%Die Ausgabe:
%Vor%Geige für die Faulenzer. Und eine 5x5-Gittergeige , um zu zeigen, dass der Algorithmus für N Gittergrößen funktioniert, solange sie quadratisch sind.
Dies sind zwei Funktionen für die 90-Grad-Drehung im und gegen den Uhrzeigersinn:
%Vor%Tags und Links javascript math matrix