-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path05_Arkademyb12k3-A.js
38 lines (33 loc) · 945 Bytes
/
05_Arkademyb12k3-A.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function PrintNumber(number)
{
console.log("Cetak " + number + " String acak (32 Karakter) : ");
var result = '';
var temp = '';
var characters = "0123456789abcdefghijklmnopqrstuvwxyz";
for (var a = 0; a < number; a++)
{
for (var i = 0; i < number; i++)
{
temp = characters.charAt(Math.floor(Math.random() * characters.length));
//Pengecekan karakter yang sama
//dan penambahan setiap random karakter ke var result
if (!result.includes(temp))
{
result += temp;
}
//Keluar dari loop jika sudah mencapaai 32 karakter
if (result.length <= 32)
{
i = 0;
}
else
{
break;
}
}
console.log(result);
result = "";
}
return result;
}
console.log(PrintNumber(5));