var randoms = []; function getRandomNum() { var rnd = Math.floor(Math.random()*1000); if (randoms[rnd] != true) { randoms[rnd] = true; return rnd; } else { return getRandomNum(); } } for (var k = 0; k<100; k++) { trace(getRandomNum()); }