Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con eval

  1. #1

    problema con eval

    utilizzando eval ho riscontrato questo problema...
    devo recuperare il valore da un array il cui nome
    viene composto in modo dinamico così:

    strapp = defLanguage+"["+i+"]"

    dove defLanguage = "en" e i=0

    strapp è quindi uguale a "en[0]" che corrisponde appunto
    all'array en dalla quale devo recuperare i valori

    eval(strapp) dovrebbe quindi restituirmi il valore i-esimo, in
    questo caso il valore contenuto in en[0]

    purtroppo se faccio trace(eval(strapp) il risultato è undefined...

    qualcuno può fare un test? grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    en = ["qui", "quo", "qua"];
    defLanguage = "en";
    i = 0;
    strapp = eval(defLanguage)[i];
    //strapp = this[defLanguage][i]
    trace(strapp)

  3. #3

    mitico!!!!

    grazie Neg!!! )

    funzionaaaa!!!

  4. #4

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.