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

    array ordinato casualmente

    ho una tabella di 3 righe 5 colonne in cui devo ordinare delle piccole cover, ho appena impostato il WHILE con il MOD di 3 per visualizzarne la struttura, ma adesso il mio problema è che l'ordine di queste cover deve poter cambiare in modo casuale:

    1 -> A
    2 -> B
    3 -> C
    4 -> D
    5 -> E
    6 -> F
    ....

    in ..

    1 -> G
    2 -> E
    3 -> C
    4 -> I
    5 -> A
    6 -> F
    ....

  2. #2

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hola powerflash,

    forse non hai ricevuto risposte pekké non si capisce quello che ti serve... facce capi'... magari metti un po' di codice

  4. #4
    in effetti mi sono spiegato male.


    var img = new Array(
    " stringa1",
    " stringa2",
    " stringa3"
    );


    i=1;
    i2 = 0;
    function rnd(scale) {
    return Math.floor(scale*Math.random());
    }
    if (rnd(2) == 0) {
    img_rev = img.reverse();
    } else {
    img_rev = img;
    }
    while(i2<img_rev.length) {
    document.write(img_rev[i2]);
    if ((i%3) == 0) {
    document.write("</TR><TR vAlign=top align=middle>");
    }
    i2++;
    i++;
    }

    devo solo ordinare un array in modo casuale, in questo array ci metto delle stringhe, per adesso mi sto accontentando di fare solo il reverse casualmente.

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ok powerflash,

    si tratta di mischiare i valori di un array di stringhe (il resto dello script non l'ho guardato)
    codice:
    function NumeroCasuale(Da,A) {
      return Math.floor((A-Da+1) * Math.random() +Da);
    }
    function MescolaArray(arr){
      var xarr = arr
      var temp,casuale
      for(var i=0;i<xarr.length;i++){
    	casuale = NumeroCasuale(0,xarr.length-1)
    	temp = xarr[casuale]
    	xarr[casuale]=xarr[i]
    	xarr[i]=temp
      }
      return xarr
    }
    
    var img = new Array(" stringa1"," stringa2"," stringa3"," stringa4"," stringa5"," stringa6"); 
    
    img = MescolaArray(img)

  6. #6
    senti, se capiti a Pescara fammi un fischio che ti devo un buon prosecchino

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    oooooochei se passo da quelle parti un prosecchino lo bevo volentieri

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.