Javascripte bir değişkene null değer atamadığın sürece null değer vermez. var degisken=null; dediğin zaman degiskene null deger atarsın. Bunun dışında değişken ilk tanımlandığında otomatik olarak null değer almaz. null zel bir nesnedir. Bunun için değer atanmamış nesnelerin tipleri 'undefined' mi diye bakman gerekiyor. if(typeof ! 'undefined' ) Bunun gibi bir yapı işini grebilir. Ayrıca alert ; hangi değeri veriyor. Kodların çalışan halini bir yere atsan ordan daha iyi bakardık. shock56 tarafından 19/Oca/17 23:14 tarihinde düzenlenmiştir

return; kaldırıp, dener misin? bir de while kullanımında sorun olabilir, oraya bakmak lazım, while hakkında malesef bilgim yok. RockZs tarafından 19/Oca/17 18:34 tarihinde düzenlenmiştir

Etkin değeri zaten bas null olmadığı sürece atanıyor hocam onda sıkıntı yoky Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Hocalarım JavaScript'de ArrayList<Object> kullanımı gibi bişey bulamadığım için kendi LinkedList'imi yapayım dedim fakat bir yerde kafayı yedim... Silme Fonksiyonum şu ; Liste. prototype. Sil=function { var Bas=this. Bas; var Etkin; if(Bas. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase { if else } while { if(Bas. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase { console. log ; if else return; } Etkin=Bas; Bas=Bas. Sonraki; } }; Burada Sildiğim zamanki Etkin. Sonraki=Bas. Sonkrai; Kod bloğunda hata veriyor. Bas. Sonraki bulunamadı diyor. Ama Üst tarafta ben Bas. Sonraki'yi Log çıktısı olarak alıyorum olan bişeyi yok olarak gsteriyor.. Ben mi yanlış yapıyorum dedim dün gece 5 gibi bıraktım sabah 11 gibi uyandım saat 1.5 olmuş halen bakıyorum yok.. JavaScript taraflı mı çzemedim... Sorunum nedir? MhmdAlmz tarafından 19/Oca/17 12:28 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Kvasir, Kodu şu şekilde değiştirdim hocam teşekkürler :) function { var Etkin=this. Bas; if(this. Uzunluk 0) if(Etkin. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase else{ var OncekiKullanici = this. Bas; var SimdikiKullanici = OncekiKullanici. Sonraki; while { if (SimdikiKullanici. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase else } } }; peki bu teşekkürü veya en azından "yaptım, oldu"yu biz dürtmeden diyemiyormusun da dnüp dnüp bakıyoruz işin çzülmüş mü diye...

yardımımız oldu mu, doğrumuymuşuz?

JavaScript bilmiyorum fakat Etkin değişkenine başlagıç değeri vermediğinden dolayı hata veriyor olabilir mi?

Ordaki amaç Mesela silinecek veri en baştaki veri ise. Onu listeden cıkarmak için en baştakinden bir sonrakini baş olarak alırsam eski bas objeyi listeden kaldırmış olurum? Mantığı yle kurdum ama i php de kullanıyordum sadece JavaScript'de var olduğunu bilmiyordum uyarın için teşekkür edeyim dediğini bir yapayım Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Koddaki hatayı anlamadım ama. https://code.tutsplus.com/articles/data-structures-with-javascript-singly-linked-list-and-doubly-linked-list--cms-23392 şu var hocam. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Kvasir, Kodu şu şekilde değiştirdim hocam teşekkürler :) function { var Etkin=this. Bas; if(this. Uzunluk 0) if(Etkin. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase else{ var OncekiKullanici = this. Bas; var SimdikiKullanici = OncekiKullanici. Sonraki; while { if (SimdikiKullanici. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase else } } }; Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Kendi prototipini yapman güzel birşey, fakat neden ayrıca ArrayList<Object> yaptın?Javascript'te herşey objedir, array'ler dahil. Fonksiyonlar bile. O yüzden Object list tutmak bana çok mantıksız gzüktü, JSON neden var diye düşünüyorum. Ekstra arama, sorting zellikleri falan ekliyorsan bilemem, direk temel Array gibi elementlerin protitplerine de ekleyebilirsin. Ben olayı anlamadım. Syntatic sugar desem, paradigma uymuyor.

Hocam mantığı biliyorum da :( Sonraki null diyor bana mantıkta da sıkıntı olduğunu düşünmüyorum tamamen dilden kaynaklanan bir yanlış diye düşünüyorum.. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

MhmdAlmz bunu yazdı Kvasir, Kodu şu şekilde değiştirdim hocam teşekkürler :) function { var Etkin=this. Bas; if(this. Uzunluk 0) if(Etkin. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase else{ var OncekiKullanici = this. Bas; var SimdikiKullanici = OncekiKullanici. Sonraki; while { if (SimdikiKullanici. KullaniciAdi. toLowerCase KullaniciAdi. toLowerCase else } } }; peki bu teşekkürü veya en azından "yaptım, oldu"yu biz dürtmeden diyemiyormusun da dnüp dnüp bakıyoruz işin çzülmüş mü diye... az nce yaptım başka bi sorun daha var onu halletmeye calısıyorum sen post atınca aklıma geldi bu sorun :/ Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

ilk dikdrtgende objenin "Bas" property'sini "Bas. Sonraki" yapıyorsun, ondan nce "var Bas=this. Bas" yapıp ana objeden veri çektiğin için, if'in içinde "Bas. Sonraki" üzerinden sorgu yapmak "Bas. Bas. Sonraki" üzerinden sorgu yapmak demek. Bu hatalara gelmemek için tip kontrolü yap, typeof'la, constructor veya prototype get ederek. En azından nerede hata yaptığını daha iyi grürsün. Ayrıca tip kontrolü yaparken veya!= değil veya! kullan çünkü kesin olarak ya o tiptir ya da değil, o yüzden daha kesin operatürünü kullanmalısın.

@kvasir, Hocam Ben'im html içerisinde gmülü divlerim ve o divlere ait kullanıcıalrın bilgileri var.. Bu bilgiler sürekli değişkenlik gsteriyor.. Bunu da bir Obje haline getirip kontrolünü düzgün bir şekilde yapmak istiyorum.. Yani Liste. AramaYap . IsminiDegistir("Deneme123"); dedigim zaman o div içerisindeki MhmdAlmz ismini Deneme123 olarak değiştirecek... Mesela kaç kullanıcı var dedigim zaman divleri saymak yerine Liste. KisiSayisi dedigimde vericek... Daha sonra birini sildikten sonra divID vs aramadan gelip Liste. Sil dedigimde o class'ı silecek. ek larak da divi sileceğimm. Hem düzenli kod. Hemde daha hızlı olacak. ID'ye gre B- Tree yapmayı düşünüyorum... daha sonra da full balanced yapmayı düşünüyorum Ağaç dengesizliklerini giderip... Bu sayede Sayfaya hem hakim hemde daha hızlı işlem yapacağım... Bu yüzden kullandım.. Ama işte herşey okey iken Silmede Sıkıntı cıkarıyor.. if ile if arasında bi fark var ama ne çzemedim.. :((( Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Neden var Etkin = this. Bas ile başlamıyorsun biraz kafam karıştı ama işine yarabilecek kaynak şurda var. http://cdn.tsq. me/ebook/Data%20Structures%20and%20Algorithms%20with%20JavaScript. pdf İngilizce sorun mu bilmiyorum ama sayfa 80-81 e baksan çok güzel anlaşılıyor mantık mrbrs tarafından 19/Oca/17 22:00 tarihinde düzenlenmiştir

Terror, hocam teşekkür ediyorum. Mantığı zaten bildiğim için kendi kodumu yazıyorum muhtemelen javascript'de olan bişeyden kaynaklanıyor Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Fiddle ; https://jsfiddle.net/sfvoxu9s/ Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!