Uczę się JavaScript z książki Eloquent Javascript by Marijn Haverbeke, ćwiczenia na końcu drugiego rozdziału (Struktura programu). Napisz pętlę, która wywołuje siedem wywołań console.log, aby wyprowadzić następujący trójkąt:Jak uzyskać pierwszą część tego podstawowego ćwiczenia pętlowego?
#
##
###
####
#####
######
#######
Próbowałem rozwiązać go jak przy użyciu pętli for.
var hash = "#";
for(counter = 0; counter < 8; counter ++)
{
hash = hash + "#";
console.log(hash);
}
Problem polega na tym, że pokazuje się, nie pokazując pierwszego wiersza wymaganego wyniku, jak to uzyskać?
Byłbym bardzo wdzięczny za każde rozwiązanie, szczególnie jeśli zawiera małe wyjaśnienie.
Jest to jeden z tych nielicznych pytań Noob Jestem gotów upvote wyłącznie na tej podstawie, że poprosiłeś to właściwie. Wyraźnie pokazuje pytanie, problem, próbę i rzeczywistą wydajność w stosunku do oczekiwań. Nie podawaj dobrze zadawanych pytań - zamknij w razie potrzeby, ale nie odrzucaj. –
Witamy w załodze JS. Zdecydowanie zaakceptuj odpowiedź gimbel0893. Deklaracja zmiennej jako pustego ciągu jest drogą do zrobienia. – Trasiva
Dobra robota, @Mohil, witaj w StackOverflow! Jedna drobna sugestia: zwykle chcesz, aby zmienne pętli były lokalne, więc 'for (licznik var ...' byłby lepszy – georg