Şimdi, kendi kodunuzdan bazılarını javascript nesneleri kullanarak yazmanızın zamanı geldi.
Sadece bir hızlı egzersiz yapacağız.
Bir film veritabanı dizisi kuracaksınız.
Bu yüzden bundan daha karmaşık geliyor.
Fikir, filmler adlı bir dizinin olması ve bu dizinin içinde bir sürü film
nesnesinin olması.
Bu, daha önce gördüğümüz mesaj gönderme yorumları gibi.
Dolayısıyla bir filmin, bir sayı olduğu ve bir boolean olanı izlediği bir dizge olan bir başlığı olmalıdır.
Dolayısıyla, sadece filmi gördünüz mü, yoksa filmi izlemediğinize karar vermeniz gerekiyor.
Bu yüzden üç veya dört farklı film içeren bir dizi tanımlamak istiyorum.
Ardından dizi boyunca dolaşıp, buna benzer bir şey yazdıracaksınız.
Bu yüzden her satırda, film başlığının yıldız sayısını ya da izlediyse yanlış olduğunu
gösteren sayıları izlediğinizi söyleyeceksiniz.
Haklısın, filmin başlığını derecelendirmeyi görmedin.
Bir kez daha film nesneleri dizisine sahip olacaksınız.
Her biri bir başlık derecesine sahiptir ve hangisini izledi.
Ardından, o dizi film boyunca dönersiniz ve her biri için bir satır basarsınız.
Ve bu satırda yer alacak.
Filmin adını ve derecesini görmüş veya görmemişseniz.
Tamam, mümkün olduğunca kendi başına denemelisin ve sonra cevabı almak için birkaç saniye içinde geri döneceğim.
TAMAM.
Şimdi çözümü yazmaya başlayalım.
Konsolu açıp bir film dizisi ilan edeceğim.
Şimdiye kadar filmler bir dizi eşittir.
Sonra Saray'da bir sürü cisim koyacağız.
Bu yüzden her film nesnesinin bir unvanı olacak
ve sadece iki yapacağım.
Bu yüzden, burada Bruges'de çok fazla vakit geçirmiyoruz.
Görmediysen harika bir film.
İzledi.
Bu benim için doğru ve derecelendirme beş olacak.
girinti yapacağım ve her malı kendi satırına koyacağım.
Ve bunun biraz ilerlediği için
Bu sadece çok daha okunaklı.
Dolayısıyla bir film daha yapacağız ve aslında görmediğim gelgit donmuş olacak.
Bu yanlış ve puanlama dört puan beş olacak.
Bu sadece duyduğum şeylere dayanıyor ve filmlerimi bundan vazgeçeceğiz.
Yani iki filmin her birinde bir başlık vardır.
Bir dize bir boolean izledi ve bir sayı derecelendirdi.
O halde giriş yapalım ve filmler dizisi nesnelerimize bir göz atalım.
Tıpkı beklediğimiz gibi.
Şimdi tek yapmamız gereken dizi boyunca döngü ve sonra her film için bu güzel dize yazdırmak.
Bu yüzden her biri için bir tane kullanacağım.
Yani filmler her biri için.
Fakat elbette bir for döngüsü veya ne istersen de kolayca kullanabilirsiniz.
Bu yüzden her birine, filmin yer tutucu bir adını veririz ve bunu açarız ve yapmak
istediğimiz her film için bir satır basmaktır.
Dolayısıyla, bu uzun süren bir düşünce günlüğü olacak.
Ve bunun yerine artı işaretleri bir demet var dev Cazotte günlük yapmak.
Aslında sonuç dizesi yapacağım.
Yani bu var sonuçlarına eşit olacak ve sonuçta sizin gibi başlayacak çünkü
burada incelerseniz hepsi sizinle birlikte başlıyor.
Bu yüzden dizilimimi buna benzer şekilde başlatacağım ve sonra ne geleceğine karar vermek
için bir if deyimine sahip olacağım, aksi halde izlemeye devam edeceğim veya görmediğim gibi ekleyeceğim.
Bunu yapmak için.
Boşluğunuzun tam burada ve sonraki satıra yalnızca bir if deyimine sahip olduğunuzdan emin olun.
Film izlediyse.
Bu yüzden izlediysek, sonuç iki değerini artı ondan sonraki boşluklarla
izleyeceğiz, yoksa sonuç artı değerine sahne değil eşit değer atayacağız.
Bundan sonraki boşluk da.
Bu yüzden temel olarak sonunda yazdıracağımız dizeyi oluşturuyoruz.
Yani başlıyor.
Boş alanınız var ve sonra her film için izlediğimizin değerine bağlı olarak,
ya ekleyeceğiz ya da izlediğimiz ya da görmediğimiz birleştireceğiz, sonra ileride filmin başlığını ekleyeceğiz.
Bir sonraki adımda bize eşit olan sonuç veriyoruz ve başlık etrafında tırnak işaretleri olduğunu göreceksiniz.
Eğer bu teklifleri çalışmak istiyorsak, çift tırnak işaretlerinden kaçmak için tersbölü alıntıladığımızdan emin
olmamız gerekir.
Dolayısıyla, artı eşitlikle sonuçlanacağız ve sonra teklifimizle başlayacağız.
Bu biraz garip bir görünüm.
Ve sonra artı film dot title artı ekleyeceğiz.
Ve sonunda, sadece yapmamız gereken kapanış teklifi tezgâhta alıntı yapalım.
Bu yüzden çok fazla tırnak işareti.
Bunun sadece çift tırnak işareti haline geldiğini ve bu çift tırnak işareti haline geldiğini unutmayın.
Ve sonra, bu çift tırnak işaretinden ve çizgiden sonra bir boşluk ekleyelim ve en son
şey, sonuç artı eklemek için yıldız sayısına eşittir.
Öyleyse bu olacak, alıntı yapmanız gerekmiyor film derecelendirmesi ve
bunun gibi yıldızlar.
Ve sonra bu günlük sonucuna mal olacağız ve sonuçta burada sonuçlanacağız.
Dondurulmuş 4 görmedim Bruges beş yıldız izledim. 5 yıldız.
film ekleyebiliriz 3.
Ve devam edebiliriz ve sefalet derecelendirmesini
3 başlığına koymak için bir tane daha 5 ve yanlış ayarlamak izledi.
Müzikalin hiçbir zaman filmi görmedim ve bunu yalnızca içeri girip okuyup okumak daha kolay olacak şekilde
girelim.
Bu yüzden buraya girin ve sonra tekrar yazdırmak için kodumuzu çalıştırın ve biz bu bir kez
daha yürüyelim.
For döngüsünde her seferinde sonuç dizesi yaparız ve sonuç dizesini yavaş yavaş oluşturacağız.
Şimdi de Bruges'deki örneği ele alalım.
Size alan eklemeye devam edeceğiz.
Ve sonra eğer film izlediyse doğrudur, artı izlenmeye eşit oluruz.
Sonunda izlediniz, bundan sonraki alanla bittikten sonra, bobini çift tırnakla
değiştiriyoruz.
Artı film başlığı ve başka bir film kotu.
Öyleyse elimizde.
Bruges'de çift tırnak izlediniz ve çift tırnak işareti alanına geldiniz ve daha sonra film derecelendirmesine ve
yıldızlara ekledik.
Böylece film derecelendirmesi beş.
Sonuçta, Bruges'de beş yıldızlı çizgiyi izlediniz ve bunu yazdırıyoruz.
İşe yaradığını görebilirsiniz.
Ve yeni eklediğimiz Les Miserables, görmediğin gibi ortaya çıkıyor.
Les Miserables 3. 5 yıldız.
Ve yapmamız gereken tek şey bu.
Bunu biraz yeniden yapılandırmak isterseniz, mantığın çoğunu burada taşımak iyi bir fikir
olabilir.
Baskı dışında, her şeyi ayrı bir işleve taşır.
Bu yüzden bunu kopyalayıp Build dize adı verilen bir işleve sahip olacağım ve tek
bir film nesnesi alacak ve sonuç değişkenini alan ve yavaş yavaş onu oluşturan tüm bu kodu ekleyeceklerse
iç içeride içeriye alacağım .
Film adında tuttum, bu yüzden bir şey değiştirmek zorunda değiliz.
Ve en son şey sonuç döndürür ve orada ihtiyacımız olanın tamamı olurdu ve sonra for
döngüsünü biraz değiştirmeliyiz.
sadece günlük doldurulmuş dize filmi iptal etmeye çalışmaktır.
Bu yüzden, her bir işlev için her bir film için filmi yapacağız ve her biri için yapacağımız şey
ilerlemek ve filmin dizgesini oluşturmak ve yazdırmak için
Bu yüzden çok temizledim.
Her bir filmde geçtiğimiz yapı dizesini yeniden çalıştırdığımızda hatırla.
Bu bir dizge yapar ve sonucu döndürür.
Dolayısıyla, burada bu, değiştirilen dize ile değiştirilecek
ve basılacak.
Bu yüzden biz buna son veriyoruz.
Yani biraz daha temiz.
Her biri için bu güzel basitle biteriz.
Neler olduğu çok açık.
Yazmak kestanesi günlüğü.
Her film için dizi oluşturun.
Bakarsan çok mantıklı olur.
Bunun ne yapılması gerektiği konusunda hemen bilgi vereceksin.
İsmin esas alınması.
Tamam öyleyse işte bu kadar.