Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    120

    dichiarazione array associativo

    Ciao a tutti, devo fare una cosa del genere:

    codice:
    var titlebox = 'abc';
    var tmpinfo  = { titlebox : new Array() };
    mi da l'errore: tmpinfo[titlebox] is undefined
    come si possono dichiarare gli array associativi con le variabili?

  2. #2
    perché lo devi ottenere con

    tmpinfo.abc

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    120
    grazie per l'aiuto però non posso fare tmpinfo.abc
    sennò avrei fatto direttamente var tmpinfo = { 'abc' : new Array() };

    titlebox ha un contenuto variabile (cambia ogni ciclo for)
    esempio:

    for(i = 0.....
    {
    var titlebox = getsomething(i):
    var tmpinfo = { titlebox : new Array() };

    tmpinfo.titlebox.push(...)
    mentre dovrei fare una cosa del genere:
    tmpinfo[titlebox].push(...)
    }

  4. #4
    allora fai

    eval("tmpinfo."+titlebox+".push(...)");

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 © 2026 vBulletin Solutions, Inc. All rights reserved.