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

    variabile nella variabile nel ciclo for

    mm scusate il titolo strambo ma nn so coem spiegare

    ho una stringa
    <script>
    numero="46" //mi cambai di volt ain volta nn e' fisso
    totale = numero.length;
    for (i=0; i<totale; i++)
    {
    parte?? =numero.split(i,i+1);
    }
    </script>

    come posso ottenere dei valori del tipo:

    parte1
    parte2

    cioe' coem posso far incrementare anceh parte?

    al posto dei ?? vorei che ci fosse il valore di i che si incrementa di volt ain volta
    http://www.mcganass.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Credo che mi sfugga qualcosa, ma provo a capire come funziona lo script:
    codice:
    (1)  numero="46" //mi cambai di volt ain volta nn e' fisso
    (2)  var totale = numero.length;
    (4)  var parte = numero.split();
    (1) definisce una variabile a stringa
    (2) numero di caratteri della stringa (in questo contesto non serve)
    (4) spezza la stringa nei singoli caratteri e li mette nella matrice parte[]
    a questo punto parte[0] contiene il primo carattere, parte[1] il secondo ...


    Oppure:
    codice:
    (1)  numero="46" //mi cambai di volt ain volta nn e' fisso
    (2)  totale = numero.length;
    (2b) var parte = new Array();
    (3)  for (i=0; i<totale; i++) {
    (4)    parte[i] = numero.substr(i,1);
    (5)  }
    (1) definisce una variabile a stringa
    (2) numero di caratteri della stringa
    (2b) definisce una matrice
    (3) loop sui singoli caratteri
    (4) prende la sottostringa di un carattere
    Anche in questo caso la matrice parte[] contiene un carattere in ogni posizione della matrice


    Queste sono le situazioni piu` comuni, quello che chiedi (di mettere il primo carattere inuna variabile parte1, il seconodo in parte2, ...) e` molto piu` complicato, necessita di istruzioni che non sempre sono supportate e quindi non l'ho preso in considerazione.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.