You can do something like this
var num = [];
for (var i = 0; i < 3;) {
var ran = Math.floor(Math.random() * 10);
// You can generate random number between 0-9 using this , suggested by @Tushar
if (num.indexOf(ran) == -1)
// check number is already in array
num[i++] = ran;
// if not then push the value and increment i
}
document.write(num.join());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
For getting unique alphabets
var res = [],
alp = 'abcdefghijklmnopqrstuvwxyz'.split('');
// creating an array of alphabets for picking alphabers
for (var i = 0; i < 3;) {
var ran = Math.floor(Math.random() * 26);
// You can generate random number between 0-25 using this
if (res.indexOf(alp[ran]) == -1)
// check alphabet is already in array
res[i++] = alp[ran];
// if not then push the value and increment i
}
document.write(res.join());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Or
var res = [],
alp = 'abcdefghijklmnopqrstuvwxyz'.split('');
// creating an array of alphabets for picking alphabers
for (var i = 0; i < 3;) {
var ran = Math.floor(Math.random() * 10000) % 26;
// You can generate random number between 0-25 using this
if (res.indexOf(alp[ran]) == -1)
// check alphabet is already in array
res[i++] = alp[ran];
// if not then push the value and increment i
}
document.write(res.join());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>