Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Elenco di array

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    72

    Elenco di array

    ho bisogno di creare diversi array tipo
    codice:
    lista1 = [.........]
    lista2 = [.........]
    lista3 = [.........]
    posso usare un ciclo for invece che definirli uno per uno? credevo si facesse

    codice:
    for(i=1; i<=50; i++){
    ["lista"+i] = ....
    }
    ma così non funziona..

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    var lista1 = new Array();
    var lista2 = new Array();
    var lista3 = new Array();
    for (var i = 0; i < 50; i++) {
    lista1.push(i);
    lista2.push(i);
    lista3.push(i);
    }

    Edit:
    se preferisci potresti fare anche così :
    codice:
    for (var i = 0; i < 3; i++) {
          this["lista"+i] = [];
          for (var dim = 0; dim < 50; dim++) {
               this["lista"+ i][dim] = dim;
          }
    }
    in questo modo this (che puoi sostituire con qualsiasi variabile) contiene lista0; lista1; lista2; che a loro volta sono array con 50 elementi, ognuna dei quali valorizzati con il numero preso dal ciclo.
    Ultima modifica di U235; 25-05-2015 a 20:24

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    72
    non mi sono spiegato bene..
    io volevo usare il ciclo for proprio per creare i vari array tipo:

    for(i=1; i<=50; i++){
    var ["lista"+i] = new Array();
    //e qui un altro ciclo for che inserisce i vari elementi nell'array
    }

  4. #4
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    Quote Originariamente inviata da plexott Visualizza il messaggio
    non mi sono spiegato bene..
    io volevo usare il ciclo for proprio per creare i vari array tipo:

    for(i=1; i<=50; i++){
    var ["lista"+i] = new Array();
    //e qui un altro ciclo for che inserisce i vari elementi nell'array
    }
    Scusa devo aver editato il messaggio senza vedere la tua risposta.
    Comunque se leggi il mio edit trovi la risposta.

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.