Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795

    child di un oggetto dinamici

    ciao a tutti, ecco il prob:

    coord=new Object();

    vorrei che quest'oggetto tenesse delle coordinate così:

    coord={a0:{x:0,y:0}};

    e fin qui tutto ok. ma io voglio crearle dinamicamente ste coordinate... ho provato con eval(), ovvero:


    coord=eval("{"+righe[i]+k+":{x:0,y:0}}");

    dove righe[i] è un'array che contiene delle lettere dell'alfabeto (a,b,c...) e k è un numero. ovviamente il tutto dentro due cicli for. ma è proprio

    coord=eval("{"+righe[i]+k+":{x:0,y:0}}");

    che non va... come si fa?
    grazie, ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    >cosa ti restituisce il debug al posto di coord={a0:{x:0,y:0}};?
    undefined :|

    >senza eval funziona? (cioè così: coord="{"+righe[i]+k+":{x:0,y:0}}";
    no, già provato :|

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    nulla? :master: cavolaccio, primo tentativo con l'oo e mi blocco subito...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    risolto usando un'altra dicitura...

    coord=new Object();
    coord[righe[k]+i]={x:0,y:0};

    trace(coord.a0.x); // restituisce 0



    però vorrei sapere come si fa nell'altra maniera... se è possibile :master:

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    Originariamente inviato da GunraY
    risolto usando un'altra dicitura...

    coord=new Object();
    coord[righe[k]+i]={x:0,y:0};

    però vorrei sapere come si fa nell'altra maniera... se è possibile :master:
    no, perchè il modo giusto è proprio questo secondo che hai usato, visto che puoi mettere anche questo in un doppio ciclo for non capisco perchè preferiresti l'altro

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    non è questione di preferire...
    è che dovrebbero essere equivalenti, ma non lo sono... solo curiosità :P

  7. #7
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    eval io l'ho uso pochissimo preferisco (quando possibile) usare l'altra sintassi, perchè ho visto che funziona molto meglio

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.