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

    Controllo di elementi di un array

    Salve gente, ho creato un array in cui vengono inseriti dei numeri estratti a random...il mio problema è che non deve essere ripescato lo stesso numero più di una volta, quindi deve effettuare un controllo all'interno dell'array per controllare che il numero estratto non sia già stato estratto una volta....spero di essere stato chiaro...

    Qualcuno sa come aiutarmi?

  2. #2


    ============== ah..?

    codice:
    Array.prototype.shuffle = function()
    {
    	var a = this.slice(), b = [];
    	for (var i = 0; i < this.length; i++) {
    		var n = random(a.length);
    		b.push(a[n]);a.splice(n, 1);
    	}
    	return b;
    };
    
    mioArray =  [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1
    6,17,18,19];
    trace(mioArray);
    trace(mioArray.shuffle());
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Ok,bene...come funziona?

    Mi daresti delle delucidazioni per piacere? i cicli for non sono il mio forte

  4. #4
    Lo posto pure qua nel caso possa servire ad altri utenti

    contr_ar = []
    function loadrandom() {
    numram = 1+Math.round(25*Math.random());
    if(contr_ar[numram] != 1){
    loadMovie("domande/"+_global.cartella+"/ris"+numram+".swf", _root.domande);
    _root.txtnumram.text = numram;
    contr_ar[numram] = 1
    }else{
    loadrandom()
    }
    }

  5. #5
    Originariamente inviato da Broly
    Lo posto pure qua nel caso possa servire ad altri utenti

    contr_ar = []
    function loadrandom() {
    numram = 1+Math.round(25*Math.random());
    if(contr_ar[numram] != 1){
    loadMovie("domande/"+_global.cartella+"/ris"+numram+".swf", _root.domande);
    _root.txtnumram.text = numram;
    contr_ar[numram] = 1
    }else{
    loadrandom()
    }
    }
    perfetto...grazie millemila

  6. #6
    Prego :adhone:

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.