Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Parole al contrario

Hybrid View

  1. #1
    Quote Originariamente inviata da willybit Visualizza il messaggio
    il ciclo è giusto, devi solo inizializzare la variabile inverse con stringa vuota
    codice:
    function reverse() {        
        var word = prompt("Insert your word: ");    
        var inverse='';
        for (var i = 0; i < word.length; i++){        
            inverse = word[i] + inverse;    
        };    
        document.writeln(inverse);
    }
    attenzione che nel tuo post hai scritto + reverse invece di + inverse
    codice:
    inverse= word[i] + reverse;
    La proprietà "length", se applicata ad un array, restituisce l'indice più alto, ma se applicata ad una stringa, come nel caso di Trommo, restituisce il numero dei caratteri della stringa.
    Ad esempio la stringa "ciao" avrà un length pari a 4, quindi per scorrerla bisognerà iterare da 0 a 3.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    Ad esempio la stringa "ciao" avrà un length pari a 4, quindi per scorrerla bisognerà iterare da 0 a 3.
    che è quello che fa quel ciclo
    codice:
    for (var i = 0; i < word.length; i++)
    la condizione del for è i<word.length
    se length vale 4 il ciclo arriva fino a 3

  3. #3
    Quote Originariamente inviata da willybit Visualizza il messaggio
    che è quello che fa quel ciclo
    codice:
    for (var i = 0; i < word.length; i++)
    la condizione del for è i<word.length
    se length vale 4 il ciclo arriva fino a 3
    Sì, è vero, il problema è proprio l'inizializzazione della variabile inverse.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.