Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    perchè temp mi mostra i valori invariati...nonostante lo switch..?

    var tutti = new Array();
    var sublist = new Array();
    var a_length = 20;
    var n_array = 10;
    var n_length = 10;
    // Generazione primo array "tutti"
    while (a_length) {
    tutti.unshift(a_length--);
    }
    function generateNew(origin, len) {
    var gen = new Array();
    for (var i = 1; i<len; i++) {
    var pos = Math.round(Math.random()*origin.length);



    switch(pos) {
    case 0:
    pos="07";
    break;
    case 1:
    pos="01";
    break;
    case 2:
    pos="02";
    break;
    case 3:
    pos="03";
    break;
    case 4:
    pos="04";
    break;
    case 5:
    pos="05";
    break;
    case 6:
    pos="06";
    break;
    case 7:
    pos="07";
    break;
    case 8:
    pos="08";
    break;
    case 9:
    pos="09";
    break;

    }

    gen.push(origin.splice(pos, 1));

    }

    return (gen);

    }
    while (n_array) {
    var temp = generateNew(tutti.slice(), n_length);

    sublist.push(temp);
    n_array--;
    }
    trace (temp);

    Il trace sopra postato mi dovrebbe visualizzare una riga di 10 numeri con 01 al posto di 1 ecc.. fino a 09 al posto di 9 invece..

    continua a mostrarmi i numeri dall'1 al 9 sempre senza lo 0 nonostante lo switch... apposito...

    Perchè?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Perchè usi "pos" nello splice, e non nel push (pos lo usi per una funzione, non lo infili nell'array).

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Grazie negatyve

    Facendo tesoro di cio' che mi hai suggerito ho risolto alla grande my problem!

    Grazie ancora

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.