Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [F8] String e Number

  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    [F8] String e Number

    Ciao,
    mi date una mano per risolvere questo problema?

    Riempio l'array "dati_menuItaliano" con dei record che vado poi a dividere nella funzione successiva. I dati che si trovano nelle posizioni dispari sono dei numeri fino a quando non li metto con il push dentro un array.
    Come posso mantererli come tali?

    Ho provato a forzare il valore come Number ma me li vede come stringhe...

    codice:
    var dati_menuItaliano:Array = new Array();
    
    function separa(){
    	var larghezze_menuItaliano:Array = new Array();
    
    	for(var n:Number = 0; n < dati_menuItaliano.length; n++){
    		// separo gli elementi dell'array
    		if (n%2 == 0) { // elemento pari
    			nome = dati_menuItaliano[n];
    		}else{ // elemento dispari
    			larghezze_menuItaliano.push(dati_menuItaliano[n]);
    			trace(dati_menuItaliano[n]+10)
    		}
    	}
    }
    Grazie.
    FaX

  2. #2
    trace (Number(dati_menuItaliano[n])+10);

    ?

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Originariamente inviato da psycho54h
    trace (Number(dati_menuItaliano[n])+10);

    ?
    NaN

    Era una delle tante prove che ho già fatto...

    Come posso fare?
    FaX

  4. #4
    ma scusa eh...

    a me va

    Codice PHP:
    var dati_menuItaliano:Array = new Array ("1""2""3""4""5""6""7""8""9");

    function 
    separa () {
        var 
    larghezze_menuItaliano:Array = new Array ();
        for (var 
    n:Number 0dati_menuItaliano.lengthn++) {
            
    // separo gli elementi dell'array+
            
    if (== 0) {
                
    // elemento pari
                
    nome dati_menuItaliano[n];
            } else {
                
    // elemento dispari
                
    larghezze_menuItaliano.push (dati_menuItaliano[n]);
                
    trace (Number(dati_menuItaliano[n]) + 10); //12 14 16 18
            
    }
        }
    }
    separa (); 

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    senza sapere come si riempie l'array iniziale, non è facile darti una risposta

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da psycho54h
    ma scusa eh...
    probabilmente i dati arrivano dall'esterno, e secondo come arrivano, hanno degli spazi dopo il numero, e questo fa sì che il numero, seppur tale, venga invece considerato come stringa

  7. #7
    si infatti, secondo me l'errore sta nel riempimento

    hai provato a fare un trace dell'array? almeno per vedere se effettivamente si riempie e COME si riempie

  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    non so se è rilevante ma l'array lo vorrei riempire con stringhe e numeri...

    Attualmente la struttura è questa: pippo1,10,pippo2,20,pippo3,30,....

    Non può esistere una struttura simile?
    FaX

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    certo che può, ma dall'esterno arrivano sempre stringhe e nessun altro formato, spetta poi ad AS smistarle e trasformarle

  10. #10
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    E non c'è un modo?
    Ho notato che diventano stringhe dal momento che le inserisco nell'array, ma prima sono numeri...

    Ho provato a forzare i recordo con Number ma non succede niente....
    FaX

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.