Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    array multidimensionale

    Ciao a tutti, avrei un piccolo problemino:
    come posso fare a istanziare un nuovo array in 2 dimensioni.

    In una dimensione:
    my_pippo = new Array(4); //istanzio un array vuoto di dim 4.

    E se volessi una matrice di dimensione 4 x 4?

    Carpe diem... e carpa sia!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    ////////////////////////////////////////////////////////////////
    var a1 = new Array(1, 2, 3, 4, 5, 6);
    var a2 = new Array(1, 2, 3, 4, 5, 6);
    var a3 = new Array(1, 2, 3, 4, 5, 6);
    var a4 = new Array(1, 2, 3, 4, 5, 6);
    var dueDimensione1 = new Array(a1, a2);
    var dueDimensione2 = new Array(a3, a4);
    var treDimensione1 = new Array(dueDimensione1, dueDimensione2);
    ////////////////////////////////////////////////////////////////
    var b1 = new Array(1, 2, 3, 4, 5, 6);
    var b2 = new Array(1, 2, 3, 4, 5, 6);
    var b3 = new Array(1, 2, 3, 4, 5, 6);
    var b4 = new Array(1, 2, 3, 4, 5, 6);
    var dueDimensione3 = new Array(b1, b2);
    var dueDimensione4 = new Array(b3, b4);
    var treDimensione2 = new Array(dueDimensione3, dueDimensione4);
    var quatroDimensione = new Array(treDimensione1, treDimensione2);
    trace(quatroDimensione[0][0][0][2]);
    ciao

  3. #3
    Esempio a 4 dimensioni (per ovvi motivi di tempo non l'ho fatto 4 x 4 ma solo a trazione posteriore... ):

    codice:
    test = [12, [11, [[1, 2, 3], [4, 5, 6]], [[7, 8],[9, 10]]]];

  4. #4
    Ma senza fare questi giri a me servirebbe solo un modo per istanziarlo vuoto e successivamte accederci come:

    pippo [i][j]=100;

    non c'è niente che puo fare al caso mio?

    Thank

    Carpe diem... e carpa sia!

  5. #5
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Perché così non va bene?
    codice:
    my_pippo1 = new Array(4);
    my_pippo2 = new Array(4);
    my_pippo3 = new Array(4);
    my_pippo4 = new Array(4);
    my_pippo = new array(my_pippo1, my_pippo2, my_pippo3, my_pippo4);

  6. #6
    E vero a volte non vedo ad un palmo dal naso... thank
    Carpe diem... e carpa sia!

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.