Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251

    come trasforare stringa in tipo array

    Ciao,

    ho un problema nel far capire a javascript che sto lavorando con un array e non con una stringa....

    es:

    var arr_100001 = new Array();
    arr_100001[0] = 5;
    arr_100001[1] = 10;

    ....... ad un certo punto ho un ciclo che dovrebbe fare la seguente cosa...

    var arr = "arr_"+numid;
    dove numid è un valore del ciclo che mi ritorna 100001.

    se faccio però:
    alert (arr.length)


    mi ritorna la lunghezza della stringa quindi 11 caratteri mentre vorrei che mi restituisse la lunghezza dell'array che è 2 elementi (5 e 10)
    difatti se faccio "typeof obj" di arr mi ritorna String

    come posso trasformare un oggetto stringa in array?

    ciao!!!!!!


  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    eval(arr)
    o, se l' array e' comunque globale, dovresti ritrovarlo in window[arr]

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251
    ciao,

    grazie per risposta..ma nn va.

    ho provato con tre varianti come hai detto...


    alert (eval(arr.lenght));
    alert (eval(arr).lenght);
    alert (window[arr].length);

    ma non mi ritorna nessun alert ne erroe javascript (uso firefox)

    dove sbaglio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251
    funziona solo

    alert (eval(arr.length));

    ma mi restituisce sempre la lunghezza della stringa 11 .

    alert (eval(arr.length));
    alert (eval(arr).length);
    alert (window[arr].length);

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251
    OPS... perdona il caos..

    funziona!!!

    window[arr].length

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.