Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Ciclo for non funzionante

    Ciao a tutti.
    Ho un array contenente nomi di macchina.
    Ora vorrei, in base alla prima lettera del modello auto, ordinare l'array principale in altri due array.
    tipo cosi:

    Fiat Punto
    Fiat Croma
    Fiat Sedici

    Renault Clio
    Renault Twingo
    ho fatto il seguente:
    codice:
    <script language="JavaScript1.4">
    
    var auto=new Array(),Fiat=new Array(),Renault= new Array(),s=new Array(),contfiat=0,contrenault=0;
    
    auto[0]="Fiat Punto";auto[1]="Fiat Croma";auto[2]="Renault Clio";auto[3]="Renault Twingo";auto[4]="Fiat Sedici";
    
    
    for (i=0;i<auto.length;++i)
    {s=auto[i];
       if (s[0]="F")
           { Fiat[contfiat]=auto[i];
             contfiat=contfiat+1;
    	   }
        else
          {
         Renault[contrenault]=auto[i];
         contrenault=contrenault+1;
    	  }
    }
    for (contfiat=0;contfiat<Fiat.lenght;++contfiat)
    document.write("Le Fiat sono: " +Fiat(contfiat) +"
    ");
    for (contrenault=0;contrenault<Renault.lenght;++contrenault)
    document.write("Le Renault sono:" + Renault(contrenault) +"
    ");
               
    </script>
    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    l' errore principale e' if (s[0]="F") che dovrebbe essere if (s[0]=="F")

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    poi nel document.write e' Fiat[contfiat] tra quadre non tra tonde

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    poi, il classico, length invece di lenght

  5. #5

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 © 2025 vBulletin Solutions, Inc. All rights reserved.