Doğru Cevap
-
soruyu sorduktan sonra cevabı kendi bulmamdan nefret ediyorum :) bari cevabı yazyımda faydalı olsun :)
var sayilar = new Array(); for (var i = 0; i < etiketler.length; i++) { //etiketler etiketlerin oldugu dizi.. kendiniz oluşturabilirsiniz ya da etiketler veri tabanından geliyosa var etiketler=$(".etiketclassi"); şeklinde alabilirsiniz. var randomnumber = Math.floor(Math.random() * 11); //0ile10 arası rakam if (sayilar.indexOf(randomnumber)==-1) { // dizideki indexine bakıyorum -1 ise yani yoksa sayilar.push(randomnumber);// diziye ekliyorum } else { //varsa i'yi 1 düşürüp başa döndüp yine rakam üretiyorum.. böylece aynı rakam gelse bile başa dönüp yine rakam üretecek! i--; } }
kolay gelsin!
Cevaplar
Hiç cevap bulunamadı.