Albero di #

Discussioni relative al linguaggio di programmazione client side.
Rispondi
_SAGO
Utente
Utente
Messaggi: 1
Iscritto il: 08/01/2017, 17:08

Albero di #

Messaggio da _SAGO » 08/01/2017, 17:08

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.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Albero di #

Messaggio da Sir Xiradorn » 13/01/2017, 20:24

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))));
}
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Rispondi

Torna a “JavaScript”

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti