Pagina 1 di 1

Albero di #

Inviato: 08/01/2017, 17:08
da _SAGO
Buongiorno a tutti,
Sto cercando di creare un albero di cancelletti ("#") tramite javascript. L' output dovrebbe essere simile a:

#
##
###
####
#####
######
#######

So come incrementare le linee di codice tramite il ciclo "for";
Il codice è il seguente:

var s = "#######";
for (i = 0; i <s.length; i++)
console.log(s);

Non riesco a capire come decrementare il simbolo "#" di uno in ogni singola stringa.

Qualcuno me lo potrebbe spiegare gentilmente.

Grazie mille.

Re: Albero di #

Inviato: 13/01/2017, 20:24
da Sir Xiradorn
Parti da questo codice

Codice: Seleziona tutto

var s = "#", v = "";
for (i = 0; i < 7; i++){
  if (i > 0) {
    v = v + s;
  }
  console.log(v);
}
Se vuoi una sola variabile e qualcosa di un po più complesso

Codice: Seleziona tutto

var s = "#######";
for (i = 0; i < s.length+1; i++){
  console.log(s.slice(0, (s.length-(s.length-i))));
}