Visualizzazione dei risultati da 1 a 6 su 6

Discussione: array - var

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    8

    array - var

    una var di testo mio testo la inseriscon in un array in questo modo:
    _global.mioarray= _global.miotesto.split("");
    poi _global.mioarray varia per una serie di operazioni e vorrei aggiornare _global.miotesto con i nuovi valori dell'array, pero se faccio _global.miotesto = _global.mioarray, la variabile di testo _global.miotesto si trasforma in un array: qual'è, se esiste, l'operazione "inversa" di .split??

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Basta che con un ciclo for sulla lunghezza dell'array ricomponi la stringa concatenandola
    PS: ma il carattere di splitting qual è?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    8
    ho provao cosi':
    for (a=0; a<20; a++) {
    _global.miotesto.concat(_global.mioarray[a]);
    }
    trace (_global.miotesto);
    mi dice "undefined", dov'è lerrore?

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    ti faccio un esempio che è la cosa migliore:
    codice:
    // testo splittato in array
    testo = "ciao,dronten,come,stai?";
    myArray = testo.split(",");
    trace(myArray);
    // da array a testo
    testo = "";
    for (i=0; i<myArray.length; i++) {
    	testo += myArray[i];
    	if (i<myArray.length-1) {
    		testo += ",";
    	}
    }
    trace(testo);

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    8
    ok, ora ho capito e funziona, ma comunque se prima nell'array avaevo "true" e lui lo geggeva come valore booleamo, ora dopo l'aggiornamento riporta correttamente i valori true o false, ma non li intende piu' come booleani ma come stringa.

  6. #6
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Potresti usare 1 e 0 per Vero e Falso visto che stringa o numerico sono considerati allo stesso modo.
    codice:
    a = "1";
    b = 1;
    if (a == true) {
    	trace("a è VERO");
    }
    if (b == true) {
    	trace("b è VERO");
    }

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.