Ciao,
sapete se c'e' una funzione o qualcosa in javascript che genera un nome random o un numero random che potro' poi convertire in testo e utilizzarlo successivamente ???
grazie
Ciao,
sapete se c'e' una funzione o qualcosa in javascript che genera un nome random o un numero random che potro' poi convertire in testo e utilizzarlo successivamente ???
grazie
Math.random()
genera un numero tra 0 e 1 (zero incluso, 1 escluso)
Quindi per un numero intero tra 0 e N-1 :
var rr = Math.floor(Math.random()*N);
Per altre informazioni: http://www.devguru.com/technologies/...ipt_index.html
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
ok grazie.
poi per trasformare invece il numero in stringa ?
Quale stringa?Originariamente inviato da billy1
ok grazie.
poi per trasformare invece il numero in stringa ?
Vuoi una scelta tra un numero N di stringhe?
Vuoi una generazione casuale di caratteri?
Vuoi una generazione di parole di senso compiuto?
...?
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
si vorrei sapere la funzione che converte un numero in stringa e poi gia' che ci sei una generazione casuale di caratteri...
per il primo punto forse e' :
var stringa1 = numero.toString();
toString converte un numero nella stringa ascii che rappresenta il numero. Non puo` servire per generare una stringa.
Forse intendevi .valueOf() , ma non sono sicuro.
Per generare una stringa casuale, io farei:
Nella stringa ci devi mettere tutte le lettere che vuoi siano presenti nella tua stringa. Se vuoi che una lettera abbia piu` probabilita`, ripetila due o piu` volte.codice:var lettere = "abcdefghijklmnopqrstuvwxyzABCDEFG..."; var L = lettere.length; var N = 10; // lunghezza stringa da generare var str = ""; // stringa da riempire for(var i=0; i<N; i++) { var str += lettere[Math.floor(Math.random()*L)]; } alert("stringa random: "+str);
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati