Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [JS] variabile array

  1. #1

    [JS] variabile array

    salve a tutti...nel piccolo script che stòfacendo ho una serie di Array definiti all'inizio chiamati Voce0, Voce1, Voce2, etc

    ora nella mia funzione viene passato come parametro un numero (n) da 0 a 4 e mediante quel numero io dovrei essere in grado di scegliere l'array...

    non mi sono spiegato molto bene ma forse cos' capirete:

    codice:
    var vettore = new Array();
    
    vettore = Voce + n;
    ovvero la variabile vettore (che è in effetti è un array) mi si deve popolare con tutti i valori dell'array voce corrispondente...

    soltanto che non funzia...perchè...grazie.
    Let's your dream came true!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    33
    prova così

    var vettore = new Array();

    vettore = eval("Voce" + n);


    dovrebbe funzionare
    ciao

  3. #3
    si ma eval funzia soltanto con i nuovi browser...mi sembra...c'è un metodo + crossbrowser???

    grazie cmq
    Let's your dream came true!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    33
    Originariamente inviato da ale500
    si ma eval funzia soltanto con i nuovi browser...mi sembra...c'è un metodo + crossbrowser???
    grazie cmq
    prego...

    cmq a quanto ne so (cito la Netscape JavaScript reference)

    codice:
    eval 
    
    Evaluates a string of JavaScript code without reference to a particular object.Core function
     
     
    Implemented in
    JavaScript 1.0 
     
    ECMA version
    ECMA-262
    considerando il fatto che è standard (ECMA-262) e che è stata implementata in una delle prime versioni di JavaScript, presumo sia abbastanza cross-browser...

    rimane il fatto che mi potrei benissimo sbagliare...

    ciao
    ...è meglio tacere e dare l'impressione di essere sciocco piuttosto che parlare e togliere ogni dubbio...

    ops... ho parlato di nuovo...

  5. #5
    giusto...anche la mia bibbia dice così...
    Let's your dream came true!

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.