javascript - create a random integer unique in a given array -


<div id='passarr'>1572 4528 3564 8921 4521</div> 

i need create a new random integer (4 digits), unique regarding above content.

js

var content = $('#passarr').text(); var passarr = content.split(' '); var pass = math.floor(math.random() * 9000) + 1000; var = 0; while (i == 0) {     if (jquery.inarray(pass, passarr) > -1) {         var pass = math.floor(math.random() * 9000) + 1000;         = 1;     } } 

seems works, not sure right , shortest way.
suggestion?

your code way go. however, can eliminate few smaller mistakes ( unneccessary , non working code in < 0.00001%) :

var content = $('#passarr').text(); var passarr = content.split(' '); {   var pass = math.floor(math.random() * 9000) + 1000; } while (jquery.inarray(pass, passarr) > -1);  console.log(pass); 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -