Ich lerne, wie man in Javascript programmiert und eine der Übungen, die ich zu lösen versuche, ist, wie man ein Schachbrett auf die Konsole ausdruckt, um es so aussehen zu lassen:
%Vor%Ich konnte dies mit zwei for-Schleifen tun, aber ich möchte es mit nur einer for-Schleife machen, um es effizienter zu machen. Das habe ich bisher:
%Vor%Dies ist nur ein "#", und ich bin mir nicht sicher warum. Jede Hilfe wird geschätzt!
Ooooooh, Codegolf!
Um deine ursprüngliche Funktion zu korrigieren, musst du die Zeichenfolge tatsächlich hinzufügen, und mit '\n' + x.charAt(i-1);
erhältst du eine neue Zeile und ein einzelnes Zeichen, da charAt
dies tut, erhält es ein einzelnes Zeichen Index, so dass Sie String ist nie mehr als ein einziges #
.
Das löst zwar das, aber es staffelt das Muster immer noch nicht, dafür braucht man zusätzliche Logik
verwenden:
%Vor%statt
%Vor%Um das genaue Muster zu erhalten, müssen Sie Ihrem Code eine zusätzliche Logik hinzufügen.
Tags und Links javascript