Merhabalar, ben javascriptte diziye farklı sayılar atamak istiyorum. Bunu yapmak için for döngüsünün içine bir if yerleştirdim ama yeni ürettiği sayının dizide olup olmadığını nasıl kontrol edeceğimi bulamıyorum. fonksiyonla kontrol ettirmeye çalıştım bu seferde fonksiyon birden fazla çağrıldı deyip hata verdi. Ne yapabilirim sizce?
indexOf metodunu kullanabilirsin. Negatif değer verirse içermiyor demektir.
< Bu ileti mobil sürüm kullanılarak atıldı >
yokedici_destroyer
kullanıcısına yanıt
if içinde zaten indexOf kullanarak kontrol ettirdim. Önce random sayı üretiyor eğer sayı dizide varsa (Array.indexof(randomsayi, 0) == rnd) o zaman yeniden sayı üret diyorum fakat o sayıyı nasıl kontrol edeceğimi bilmiyorum.
haylaz1234H
kullanıcısına yanıt
For döngüsü ile diziyi doldururken randomun aynı sayıyı üretme ihtimalini söylüyorsun galiba. Bunun için içeride de bir while döngünün olması lazım böylece dizinin içerisinde olmayan bir sayıyı elde edebilirsin.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme