В этой главе представлена то, как реализовать простую четырехбирную функцию случайных чисел с помощью примеров кода.
Относительно простой способ его реализации-случайным образом извлечь четыре неконтролирующих символа из чисел и букв.
Пример кода заключается в следующем:
только функция (ele, arr) {if (arr.length == 0) {return true; } for (var j = 0; j <arr.length; j ++) {if (ele == arr [j]) {return false; } else {return true; }}} var arr = [0,1,2,3,4,5,6, "a", "b", "c", "d", "e", "f", "g"]; (function () {var randnum = null; var old = []; var str = ""; function dod () {randnum = math.floor (math.random ()*14); jon (только (randnum, old)) {str = arr+arr [randnum]; old.push (randnum);} els index = 0; index <4; index ++) {dode ();Приведенный выше код реализует наши требования. Давайте представим процесс реализации приведенного выше кода.
1. Кодовые комментарии:
1. только функция (ele, arr) {}, эта функция может определить, использовался ли указанный индекс и будет повторено случайное число.
2. if (arr.length == 0) {}, если массив пуст, это означает, что он не может быть дубликатной ситуацией, и возвращает true.
3.for (var j = 0; j <arr.length; j ++) {}, если массив не пуст, итерация над элементами в массиве и сравнивает. Если нет дублирования, оно возвращает истину, в противном случае он возвращает ложь. 4.var arr = [0,1,2,3,4,5,6, «a", "b", "c", "d", "e", "f", "g"], получить массив случайных чисел, и, конечно, это может быть расширен.
5. (function () {}) (arr), функция самостоятельного выполнения и передача параметра.
6.var randnum = null, объявляет переменную и присваивает начальное значение NULL, чтобы сохранить случайно сгенерированный индекс массива.
7.var old = [], создайте пустой массив для хранения значения индекса массива, которое появилось.
8.var str = "", создайте пустую строку для хранения сгенерированных случайных чисел.
9.function end () {}, эта функция может использоваться для получения случайного числа.
10.randnum = math.floor (math.random ()*14), получите значение индекса массива.
11.if (только (Randnum, Old)) {
str = str+arr [randnum];
Old.push (Randnum);
}, определите, использовался ли он. Если нет, получите элемент массива и добавьте его на строку STR и, наконец, добавьте это значение индекса в старый массив.
12.else {done ();
}, Если вы использовали его, то получите снова, вот способ использования рекурсии.
13. для (var index = 0; index <4; index ++) {
сделанный();
}, используйте для цикла, чтобы получить 4 случайных числа.
От: http://www.softwhy.com/forum.php?mod=viewthread&tid=16493