• Super User

    [JS] Creare una variabile dinamicamente tramite Ciclo For

    Salve a tutti,
    come posso creare una variabile con nome dinamico grazie ad un ciclo for?

    Avevo scritto:

    
    for(i=0; i=pax; i++){
                var paxDetailSurname '' + i =  $("#ospiti_details_surname_"+i).val();
                var paxDetailName '' + i =     $("#ospiti_details_name_"+i).val();
            }
    
    

    ma da errore!

    Grazie.


  • Super User

    Ottengo un errore relativo al nome della variabile!

    Nel form ho dimenticato di scrivere i<=pax


  • Super User

    Alla fine sto provando con un array bidimensionale, ma non va, mi da errore e non capisco il perchè!

    
    ospiti = [];
    
            for(i=0; i<pax; i++){
                ospiti* = {};
                alert($("#ospiti_details_surname_"+i).val());
                ospiti*.paxDetailSurname =  $("#ospiti_details_surname_"+i).val();
                alert($("#ospiti_details_name_"+i).val());
                ospiti*.paxDetailName =     $("#ospiti_details_name_"+i).val();
            } 
            
            console.log(ospiti[0].length); //stampa undefined
            console.log(ospiti[1].length); //stampa undefined
            
            for (x=0; x<ospiti[0].length; x++)
            {
                for (y=0; y<ospiti[1].length; y++)
                {
                    console.log(ospiti[x][y]);
                }
            }