English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo esempio spiega come generare un array casuale disordinato in JavaScript. Condivido con tutti per riferimento, come segue:
Metodo di ordinamento molto caotico
function fnLuanXu(num) { var aLuanXu=[]; for (var i = 0; i < num; i++) { aLuanXu[i] = i; } for (var i = 0; i < num; i++) { var iRand = parseInt(num * Math.random()); var temp = aLuanXu[i]; aLuanXu[i] = aLuanXu[iRand]; aLuanXu[iRand] = temp; //console.log('i='+i+';temp='+temp+';rand='+iRand+';array['+i+']='+aLuanXu[i]+';array['+iRand+']='+aLuanXu[iRand]+';array=['+aLuanXu+'];'); } return aLuanXu; } //Test: console.log(fnLuanXu(6));
Risultato dell'esecuzione:
Metodo di ordinamento non troppo caotico, funzione integrata di JavaScript.
function fnLuanXu(num) { var aLuanXu=[]; for (var i = 0; i < num; i++) { aLuanXu[i] = i; } aLuanXu.sort(function(){return Math.random()>0.5?-1:1;}) return aLuanXu; } //Test: console.log(fnLuanXu(7));
Risultato dell'esecuzione:
PS: forniamo anche alcune altre strumenti online correlati per la vostra riferimento e utilizzo:
Strumento di generazione casuale di numeri e stringhe online:
http://tools.jb51.net/aideddesign/suijishu
Strumento di ordinamento iniziale di caratteri cinesi e inglesi online:
http://tools.jb51.net/aideddesign/zh_paixu
Strumento di ordinamento inverso della stringa di testo online:
http://tools.jb51.net/aideddesign/flipped_txt
Per chi è interessato a ulteriori contenuti relativi a JavaScript, i lettori possono consultare le sezioni speciali di questo sito: 'Concetti di sommario delle operazioni matematiche JavaScript', 'Concetti di sommario delle strutture dati e tecniche di algoritmo JavaScript', 'Concetti di sommario delle tecniche di manipolazione degli array JavaScript', 'Concetti di sommario degli algoritmi di ordinamento JavaScript', 'Concetti di sommario delle tecniche di esplorazione degli array e delle tecniche JavaScript', 'Concetti di sommario delle tecniche di ricerca JavaScript' e 'Concetti di sommario delle tecniche di errore e debug JavaScript'.
Spero che il contenuto di questo articolo possa essere utile per la progettazione di programmi JavaScript di tutti.
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright spetta ai rispettivi autori, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.