1
00:00:00,720 --> 00:00:03,160
Bu derste tekrar gelebilirim.

2
00:00:03,150 --> 00:00:07,480
Bir yarış hakkında konuşmayı sürdürüyoruz ve dizi tekrarlamaya odaklanacağız.

3
00:00:07,740 --> 00:00:12,930
Bu noktaya kadar, bir dizinin nasıl bir dizi oluşturabildiğimizi gördük ve ne istediğimizi saklayabileceğimiz sadece

4
00:00:12,930 --> 00:00:14,470
bir veri listesi oldu.

5
00:00:14,520 --> 00:00:20,180
Rakamları ve dizeleri ve boolean değerlerini başka dizileri depolayabildiğimiz gibi depolayabiliriz, ancak fikir şu ki

6
00:00:20,290 --> 00:00:25,620
biz orada şeyler sakladık ve biz de şeyleri aldık ve bana ilk öğeyi vermek

7
00:00:25,620 --> 00:00:30,410
gibi son maddeyi verdik. push ve pop ve shift ve n shift kullandık.

8
00:00:30,450 --> 00:00:36,360
dizinin her parçasına nasıl erişebildiğimizi veya bir dizideki her öğeye bazı kodlar yapabileceğimizi görmedik.

9
00:00:36,360 --> 00:00:38,470
Ancak bu noktaya kadar, bir

10
00:00:38,820 --> 00:00:44,380
Ve dizi yinelemesinin, bir dizi üzerinden yineleme yapan bir listeyi yinelemeye atıfta bulunduğu şey budur.

11
00:00:44,400 --> 00:00:50,140
Temel olarak bu dizinin içinden geçme ve her bir öğeye veya her öğeye bir şeyler yapma.

12
00:00:50,250 --> 00:00:55,560
Bu yüzden, birkaç gerçek dünya uygulaması size dizi tekrarının gerçek örneklerini vereceğim.

13
00:00:55,560 --> 00:00:59,010
Ortak bir örnek, yorumlar ve yayınlardır.

14
00:00:59,010 --> 00:01:04,650
Yani bir blog, ister tumblr ister reddit olsun tumblr'ın gerçekten yorum yapmadığını, ancak okumayı

15
00:01:04,650 --> 00:01:06,450
ve okumayı düşünelim diye düşünüyoruz.

16
00:01:06,450 --> 00:01:08,620
Post'un bir sürü yorum var.

17
00:01:08,850 --> 00:01:14,700
Bu yorumlar bir dizide saklanır ve bu açıklamaların tümünü göstermek için bazı kod

18
00:01:14,700 --> 00:01:21,180
döngüleri o dizinin üzerinde 10000 yorumla potansiyel olarak tekrarlanır ve her biri için her seferinde

19
00:01:21,600 --> 00:01:27,450
tüm içeriği yapar ve biraz yapar müttefik ya da ne olursa olsun, onu

20
00:01:27,750 --> 00:01:31,740
yaşlanan yorumlar bir döngü içinde üretilen bir paragraf yapar.

21
00:01:31,830 --> 00:01:37,160
Irak'ta tekrar edersek, yorumlarla da çok benzer bir şey yapacağız.

22
00:01:37,200 --> 00:01:42,360
Daha sonra bu derste Noad'tan bahsettik ve bunu gelişme aşamasında tekrar ifade edeceğiz, her yorumu basmak

23
00:01:42,630 --> 00:01:46,080
için bir dizi yorum üzerinde yineleme yapmak için bir döngü kullanacağız.

24
00:01:46,080 --> 00:01:49,140
Liste yapmaya karar verdiğinizde de dizi yinelemesi kullanacağız.

25
00:01:49,170 --> 00:01:54,330
Yani zaten basit bir liste yapmaya başladık ama aslında malmsey'e SS'yi eklediğimizde, her biri

26
00:01:54,330 --> 00:02:00,690
yapmak ve her biri için küçük bir div yapmak için bir döngü kullanacağız ve sonra her birini yapacağız.

27
00:02:01,410 --> 00:02:06,900
Aynı şey, bir blog uygulaması yaptığınızda, bir döngü kullanacağız ve blog dizimizdeki her blog için bir

28
00:02:07,290 --> 00:02:08,170
şeyler yapacağız.

29
00:02:08,280 --> 00:02:10,250
Sayfada küçük bir blog yazısı yapacağız.

30
00:02:10,440 --> 00:02:12,480
Yani radyasyon gerçekten önemli.

31
00:02:12,480 --> 00:02:15,180
Muhtemelen dizilerle yaptığımız en yaygın şeydir.

32
00:02:15,210 --> 00:02:16,360
Verilerin bir listesi var.

33
00:02:16,470 --> 00:02:19,500
Genellikle, o listedeki her şeye bir şeyler yapmak istersin.

34
00:02:19,560 --> 00:02:25,560
Aksi halde, yalnızca ilk şeyle çalışmak istiyorsanız veya yedinci madde her zaman belki

35
00:02:25,560 --> 00:02:26,780
bir dizi kullanmamalısınız.

36
00:02:26,820 --> 00:02:28,910
Belki sadece öğeyi tek başına saklarsınız.

37
00:02:29,220 --> 00:02:30,990
Yani burada üç hedefimiz var.

38
00:02:31,080 --> 00:02:36,030
Birincisi, bir dizinin yinelemesi için bir for döngüsü nasıl kullanabileceğinizi göstermek istiyor ve sonra

39
00:02:36,030 --> 00:02:39,130
size her biri için adlandırılan yepyeni bir şey göstereceğim.

40
00:02:39,420 --> 00:02:44,310
Dolayısıyla daha önce dört döngü gördünüz, ancak bir foreach yepyeni bir şey. Bence heyecan verici.

41
00:02:44,340 --> 00:02:46,460
Gerçekten de gerçekten faydalıdır.

42
00:02:46,530 --> 00:02:49,340
Ve sonra yapacağımız son şey, ikisini karşılaştırmak.

43
00:02:49,350 --> 00:02:54,940
Bu yüzden, burada başlayalım Bir döngü kullanarak bir döngüye bir döngü kullanma örneği var.

44
00:02:55,260 --> 00:03:00,480
Bu nedenle, kırmızı turuncu sarı ve yeşil dizgiler için dört öğeye sahip bir dizi renk var.

45
00:03:00,760 --> 00:03:06,530
Şimdi eğer bunu konuşmadıysak, her birini basmak istersem tekrar tekrarlama yapmadık.

46
00:03:06,900 --> 00:03:08,750
Bunu buraya kopyalayacağım.

47
00:03:09,480 --> 00:03:12,180
Yapmam gereken şey böyle bir şey.

48
00:03:12,220 --> 00:03:16,700
sonra da 1 ve 2 için aynı şeyi yapın.

49
00:03:19,770 --> 00:03:23,420
Bu günlük rengi sıfır iptal edin ve

50
00:03:23,910 --> 00:03:31,380
Sonunda 3 bize yeşil veriyor ve konuklar zararlı görünüyor ancak bu dizide on bin renk ya da

51
00:03:31,380 --> 00:03:37,170
10000 yorum varsa ya da bir postayı okursak olabildiğince kötü bir yer yok.

52
00:03:37,320 --> 00:03:40,020
Açıkçası, bu bizim için gerçekten işimize yaramaz.

53
00:03:40,290 --> 00:03:42,960
Kuru kod olmadığı gerçeğinden bahsetmiyorum bile.

54
00:03:42,960 --> 00:03:44,810
Her zaman tekrar ediyoruz.

55
00:03:45,000 --> 00:03:51,030
Dolayısıyla, bu işlemi otomatikleştirmek için bir döngü kullanıyoruz çünkü burada yaptığımız işlem aynı.

56
00:03:51,030 --> 00:03:53,860
Değişen tek şey burada sayı 8.

57
00:03:54,240 --> 00:03:55,990
Ve her seferinde sadece bir tane ekliyoruz.

58
00:03:56,190 --> 00:04:00,480
Yani dizinin başlangıcından başlıyoruz ve sonuna kadar yolumuza devam edeceğiz, böylece

59
00:04:00,480 --> 00:04:03,070
bunu bir for döngüsü ile burada görebilirsiniz.

60
00:04:03,390 --> 00:04:09,450
Dolayısıyla, FOR döngüsü gözümüzdeki değişkeni sıfırdan başlar, çünkü daima dizideki ilk dizin olur.

61
00:04:09,750 --> 00:04:13,440
Ve sonra her seferinde ilmek ekliyoruz ve devam ediyoruz.

62
00:04:13,530 --> 00:04:14,350
Vay.

63
00:04:14,440 --> 00:04:17,290
Renk dizisinin uzunluğundan daha az.

64
00:04:17,340 --> 00:04:20,510
Yani bu dizinin uzunluğunun dört olduğunu unutmayın.

65
00:04:20,520 --> 00:04:27,990
Dört saatten az süreyle, çünkü dört renk tanımlanmadığından asla dörtlü olmamalıyım.

66
00:04:28,140 --> 00:04:30,360
Dolayısıyla bu türden bir döngü gerçekten çok yaygın.

67
00:04:30,510 --> 00:04:37,740
Öyleyse, gözlerimizin, renksiz dışarda sıfır gözle eşit olması için burada yazmam gerekiyor ve bu şekilde

68
00:04:37,740 --> 00:04:39,050
yapmak zorunda değilsiniz.

69
00:04:39,060 --> 00:04:43,740
Ayrıca, iki renkten daha az veya eşit yapabilirsiniz.

70
00:04:43,770 --> 00:04:49,500
Amanda Swon biraz daha uzundur, böylece çoğu insan bu şekilde yazmaz ama aynı

71
00:04:49,500 --> 00:04:50,050
şeydir.

72
00:04:50,280 --> 00:04:57,200
Artı artı gibi kapat ve parantezlerimizi açın.

73
00:04:57,720 --> 00:05:05,110
Ve burada, log hakkında danışmanlık yapmak yerine, alarm renkleri uyarılarını yapalım.

74
00:05:05,120 --> 00:05:07,910
Ben sadece bundan hoşlandım.

75
00:05:08,060 --> 00:05:14,330
Aslında bu, böyle yeni bir for döngüsü kullanmamızın bizi görmesinin tamamı olmamalı, ancak kavramlar kadar

76
00:05:14,340 --> 00:05:16,290
burada yeni bir şey yok.

77
00:05:16,290 --> 00:05:21,160
Sadece bir döngü alarak, sıfırdan başlayarak bir sayı gördüğünüzü ve devam edip başka

78
00:05:21,160 --> 00:05:26,180
bir sayı söyleyeceğiz ve daha sonra yaptığımız tek şey bu rakamın bir diziye takılmasıdır.

79
00:05:26,190 --> 00:05:28,130
O halde bunu deneyelim.

80
00:05:28,650 --> 00:05:34,700
Umarım bunu okuyabilirsiniz, sonuçta ben kırmızı turuncu sarı yeşil buluyorum.

81
00:05:34,980 --> 00:05:40,440
Ve aynı şeyi konsey yerine Lague ile yerine getirelim.

82
00:05:40,440 --> 00:05:41,360
Ve işte gidiyoruz.

83
00:05:41,730 --> 00:05:47,230
Demek ki, aramış olduğumuz yorumlar gibi birşeyle aslında ne yapardık.

84
00:05:47,250 --> 00:05:52,650
Ve sonra daha az soru sordum ve bir şeyi günlüğe kaydetme işlemini iptal etmeden iptal ettikten

85
00:05:52,650 --> 00:05:58,890
sonra, make comment adlı bir işleve sahip olabilir ya da onun gibi bir şey yapabilir ve tüm iChat'ı

86
00:05:59,120 --> 00:06:04,070
onun Alpher'e bir yorum yaparak sorumlu yapardı ve şimdi yapıyoruz yorumlar dizisindeki her öğeye.

87
00:06:04,460 --> 00:06:04,820
TAMAM.

88
00:06:04,860 --> 00:06:06,490
Böylece for döngüsünü kullanabiliriz.

89
00:06:06,500 --> 00:06:11,330
Ayrıca geriye doğru gidebiliriz, böylece dizinin sonunda başlarız ve sıfıra gelene kadar devam edeceğiz.

90
00:06:11,400 --> 00:06:17,110
Fakat bu biraz daha az yaygındır, ancak foreach adlı bir dizi aracılığıyla yinelemenin başka

91
00:06:17,110 --> 00:06:18,100
bir yolu vardır.

92
00:06:18,270 --> 00:06:24,720
Ve bence, foreach kullanımı çok daha güzel, daha basit ve daha günümüzde daha yaygın.

93
00:06:25,230 --> 00:06:27,990
Şimdi her biri için her zaman Javascript'in bir parçası olmuştur.

94
00:06:28,170 --> 00:06:33,440
Dolayısıyla, bir döngü veya düz eski bir döngü dizisi aracılığıyla döngüye göre karşılaştırıldığında nispeten yeni.

95
00:06:33,480 --> 00:06:37,210
Sanırım 2009'da çıktı.

96
00:06:37,440 --> 00:06:42,720
buna değer bir şey için bir dizi üzerinden dönmenin en iyi yol olduğunu düşünüyorum.

97
00:06:42,720 --> 00:06:47,190
Öyleyse öğreticiler olacak ve başvuruda bulunmayan bazı eski kitaplar var ancak

98
00:06:47,220 --> 00:06:52,020
Burada göreceğiniz gibi, başında aşmak için biraz engel var.

99
00:06:52,200 --> 00:06:56,880
Yeni bir şey, aslında bir işlevi başka bir işleve geçirdiğimiz için biraz korkutucu.

100
00:06:57,090 --> 00:06:58,940
Bu yüzden sadece bir an açıklayacağım.

101
00:06:58,950 --> 00:07:02,970
Ancak, bir kere sözdizimini öğrenip alışmaya başladıktan sonra geçtikten sonra,

102
00:07:02,970 --> 00:07:07,680
parantez içinde parantezler kullanmanız gerektiğinde ve başlangıçta bir kerede başlaması gereken

103
00:07:07,680 --> 00:07:12,480
bir miktar bagaj var demektir. Bununla rahat ederseniz, for döngüsünü kullanmaktan

104
00:07:12,480 --> 00:07:13,260
daha kolaydır.

105
00:07:13,320 --> 00:07:19,470
Daha hızlıdır ve bunu her yerde göreceksiniz ve dengeli döngüler kullanmak için elimden gelenin en iyisini

106
00:07:19,470 --> 00:07:24,930
yapacağım foreach size her iki yönden de vurmak için kullanın, böylece her ikisine de alışacaksınız.

107
00:07:25,360 --> 00:07:27,880
Ama sana söyleyeceğim şimdi her birime kısmen giriyorum.

108
00:07:27,890 --> 00:07:29,070
Öyleyse işte burada.

109
00:07:29,160 --> 00:07:33,600
Her bir dizide tanımlanan her yöntem için bir yöntem.

110
00:07:33,620 --> 00:07:38,090
Bu, dizi prototipi denilen şeylerin bir parçasını oluşturur; bu yöntemlerin tümü itme, pop ve

111
00:07:38,100 --> 00:07:40,620
vardiya ve nakliye gibi unsurların hepsi burada yaşıyor.

112
00:07:40,740 --> 00:07:44,920
Peki, burada gördüğünüz gibi, bir argüman olarak bir işlev alır.

113
00:07:44,940 --> 00:07:51,500
Bu nedenle, her bir deve maliyeti için, coloreds'in yorum noktasının dizinin adı ne olursa olsun,

114
00:07:51,500 --> 00:07:52,270
dizi yazıyoruz.

115
00:07:52,500 --> 00:07:55,080
Ve sonra bir işleve geçiyoruz.

116
00:07:55,320 --> 00:07:56,580
Yani aslında böyle görünmüyor.

117
00:07:56,580 --> 00:08:01,620
Normalde en çok göreceğiniz şey burada sahip olduğumuz gibi isimsiz bir işlevdir.

118
00:08:02,340 --> 00:08:09,330
Dolayısıyla, işlevi olan bütün bu şeyleri iletirsiniz ve daha sonra bu işlev, dizideki her bir

119
00:08:09,330 --> 00:08:10,720
öğe için çağrılır.

120
00:08:11,190 --> 00:08:13,150
Bu yüzden size bir örnek göstereceğim.

121
00:08:13,250 --> 00:08:14,870
Bu kodu alacağız.

122
00:08:14,970 --> 00:08:19,340
Bu diziyi kopyalayın ve ardından önce ekranı temizleyin.

123
00:08:20,160 --> 00:08:25,200
Böylece, renk dizisine sahibiz ve her biri için renkler yazıyoruz.

124
00:08:25,200 --> 00:08:30,510
Ve her içeri girdiğimde her element üzerinde çağrılacağım ve tipik olarak burada nano işlev bozukluğuna

125
00:08:30,500 --> 00:08:33,580
sahip olacağım ve ona herhangi bir argüman vermeyeceğim.

126
00:08:33,580 --> 00:08:36,180
Bu argümanın ne olduğunu açıklayacağım.

127
00:08:36,170 --> 00:08:37,300
Yani her birine renk verin.

128
00:08:37,320 --> 00:08:39,570
Ve sonra sadece boş fonksiyon.

129
00:08:39,600 --> 00:08:48,530
Şimdilik, içinde her biri için sürekli su kaydı yapacağız, öyle böyle.

130
00:08:48,570 --> 00:08:53,480
Bir dakika ayırın, ne olacağını umduğunuz hakkında düşünün, dizideki her öğe için

131
00:08:53,490 --> 00:08:56,660
işleve neden olduğunu ve entera vuracağım dedim.

132
00:08:57,360 --> 00:09:04,110
Ve ben bunu unutuyorum, burada çok iyi video yapmaz, ancak Chrome tüm konsey günlüklerini

133
00:09:04,110 --> 00:09:05,970
bir satır halinde sıkıştıracaktır.

134
00:09:06,090 --> 00:09:07,790
Ama kırmızı için bir numara var.

135
00:09:07,950 --> 00:09:11,840
Bu yüzden, dizideki her bir öğe için dört kez bir tekrar ediyor.

136
00:09:12,240 --> 00:09:21,120
için daha kolay bir yol, aslında bir uyarı olur ve üç ve dört uyarıları uyarmaları için bir mektup alırlar.

137
00:09:21,120 --> 00:09:22,160
Bunu görmek

138
00:09:22,160 --> 00:09:24,440
Bu yüzden dizideki her bir öğe için yapıyor.

139
00:09:24,920 --> 00:09:32,000
Ancak sadece bir dizi için bazı kod x sayı veya uzunluk eksi bir kere çalıştırmak

140
00:09:32,000 --> 00:09:33,820
bu kadar yararlı değildir.

141
00:09:33,870 --> 00:09:36,830
Genellikle bir şekilde bu dizideki verileri kullanmak istiyoruz.

142
00:09:36,840 --> 00:09:42,030
Şimdi, her zaman bir şey kaydetmek isteyip istemediğinizi, ancak her bir öğeye

143
00:09:42,500 --> 00:09:47,670
bir puan ekleyip eklemediğini, ancak bu verileri genellikle keyfi olarak uyarı yapmak

144
00:09:47,660 --> 00:09:52,530
yerine bir şekilde etkileşime girmek veya manipüle etmek isteyip istemediğimizi belirtmek isteriz.

145
00:09:52,710 --> 00:09:57,870
Bu verileri elde etme şeklimiz, bu işlevin ne olursa olsun fonksiyonumuza isimsiz bir

146
00:09:57,870 --> 00:10:01,220
fonksiyon olup olmadığının adlandırılmış bir fonksiyon fonksiyonu ifadesi olmasıdır.

147
00:10:01,290 --> 00:10:01,850
Önemli değil.

148
00:10:01,860 --> 00:10:08,520
Ancak bu işlev ne olursa olsun onu bir argüman haricinde ele alalım, bu yüzden burada bunları tekrar yazmamıza izin verin

149
00:10:08,520 --> 00:10:11,600
ve tanımladığımız diğer işlevler gibi istediğimiz her şey çağrılabilir.

150
00:10:11,620 --> 00:10:19,230
Bu yüzden, bazı durumlarda mantıklı olmadıkça, kodunuzda asla kullanmayacağınız köpekleri seviyorum gibi

151
00:10:19,500 --> 00:10:22,130
korkunç bir adla başlayacağım.

152
00:10:22,480 --> 00:10:27,060
Birçoğu düşünemiyorum, ama ne yapacağım da köpeklerden birini alıp yazdıracak.

153
00:10:27,100 --> 00:10:30,850
Köpekleri her defasında seviyorum, böylece her biri için oturum açma.

154
00:10:31,000 --> 00:10:40,770
Artı köpekleri severim ve içeri girerim ve sarı yem içindeki yem portakalı içinde okumuş olduğumuz yem biter ve

155
00:10:40,870 --> 00:10:44,490
sonunda her yeşil için içine girdiğimizi göreceksin.

156
00:10:44,830 --> 00:10:53,230
Bu yüzden, köpekler sevdiğimi, foreach döngüleri boyunca ya da döngü yaparken o dizideki her bir

157
00:10:53,230 --> 00:10:55,230
öğenin değerini elinde tutuyor.

158
00:10:55,380 --> 00:11:00,080
Bu nedenle, her öğe için bu işlevi burada tüm fonksiyonu olarak adlandırıyor.

159
00:11:00,360 --> 00:11:05,820
Sadece çağırıyor olmakla kalmıyor, kırmızıya, sonra turuncuya, ardından da sarıya ve daha sonra

160
00:11:05,830 --> 00:11:08,050
bu fonksiyona yeşil renk geçiyor.

161
00:11:08,070 --> 00:11:10,010
Öyleyse size alternatif bir sözdizimi göstereceğim.

162
00:11:10,120 --> 00:11:14,690
Gerçekten de, alternatif bir sözdizimi değil, bir işlevi tanımlamanın ve onu geçirmenin başka bir yolu.

163
00:11:14,790 --> 00:11:16,650
Yani diğer tıp işlevlerine benzer.

164
00:11:16,750 --> 00:11:25,140
Baskı rengi diyeceğim ve yapacağı her şey Renkli bir argümanı almak ve daha sonra

165
00:11:25,140 --> 00:11:35,320
burada sabit bir günlüğü yapacağım ve başlamak için yalnızca bir satır yıldız atalım ve bu satırı kopyalayacağım

166
00:11:36,390 --> 00:11:40,500
ve o zaman aşağıda renk yazmaz.

167
00:11:41,790 --> 00:11:44,240
Ve sonra tekrar bir parça anahat.

168
00:11:44,710 --> 00:11:45,120
TAMAM.

169
00:11:45,220 --> 00:11:47,190
Dolayısıyla basit bir işlevi bulmamız gerekiyor.

170
00:11:47,190 --> 00:11:52,120
Umarım bu noktada gözden geçirme, Renk adlı bir argüman alır ve yalnızca islevi tanımladım çünkü

171
00:11:52,290 --> 00:11:54,080
Hiçbir şey olmaz isabet olur.

172
00:11:54,150 --> 00:11:58,590
Ama şimdi buna baskı rengi diyelim ve mor yapalım.

173
00:11:58,680 --> 00:12:03,830
Açıkçası en iyi rengi yıldızlar Mor yıldız alıyorum.

174
00:12:04,620 --> 00:12:10,030
Ve işlerim aslında bir şey döndürmüyor, ancak üç satır basar çünkü inceleme gibi

175
00:12:10,020 --> 00:12:10,800
undefined olsun.

176
00:12:10,980 --> 00:12:17,490
tek şey, her biri için dizilim olan renklerdir ve daha sonra burada bir bütün işlevi yazmamaktır.

177
00:12:17,640 --> 00:12:25,410
Tamam, böylece her biri için bu baskı rengini dizideki her bir öğede çalıştırmak için kullanabilirim ve yapmam gereken

178
00:12:25,480 --> 00:12:32,170
Tek yapmanız gereken baskı rengidir ve bu parantezleri oraya koyarsam parantez koymuyorum, bu

179
00:12:33,000 --> 00:12:35,060
gerçekten önemli bir not.

180
00:12:35,190 --> 00:12:37,570
Hemen o işlevi arayacağım.

181
00:12:37,570 --> 00:12:42,630
Javascript'in işlevi gördüğünde onu parantezlerle takip ettiğini hatırlayın.

182
00:12:42,730 --> 00:12:47,710
Bu yüzden, her biri için geçirdiğim önemli değil. İstediğimizden önce

183
00:12:48,410 --> 00:12:55,220
çağırılacaktır. Aslında yapmak istediğim şey, her biri için söylediğimiz parantez olmadan baskı rengini geçmektir.

184
00:12:55,360 --> 00:12:55,920
İşte başlıyoruz.

185
00:12:55,920 --> 00:12:56,640
İşte işlevi.

186
00:12:56,660 --> 00:12:58,450
Beni sonra armanı istiyorum.

187
00:12:58,570 --> 00:13:01,880
Döngüdüğünüzde ve dizideki her bir öğeye onu aramanızı istiyorum.

188
00:13:02,040 --> 00:13:04,770
Öyleyse ileri sararsak ne olacak?

189
00:13:04,840 --> 00:13:13,320
Eh, ilk önce girmeme izin verin, burada başlarken mor renk alacağımızı göreceksiniz, kırmızı turuncu sarı ve

190
00:13:13,330 --> 00:13:14,070
yeşil.

191
00:13:14,470 --> 00:13:20,980
Sahnelerin arkasında ne oluyor da, her biri baskı rengi alıyor ve baskı

192
00:13:21,000 --> 00:13:28,440
rengi kırmızı baskı rengi turuncu yayınlıyor olması gerçekten de öyle görünmüyor olması dışında.

193
00:13:28,440 --> 00:13:40,090
Bu baskı renk renkleri Pi'ye 0 ve daha sonra güzel renkler bir renkle başlayan gibi görünüyor.

194
00:13:40,260 --> 00:13:43,960
Bu yüzden, baskı renkler fonksiyonumuzu alıyor ve aslında bizim için çağırıyor.

195
00:13:44,010 --> 00:13:47,970
Bu yüzden ne çağırmamız gerektiğini söylüyoruz ve öğelerde bunu seslendireceğiz.

196
00:13:48,100 --> 00:13:53,110
Her biri için gerçekten güzel çünkü I ile çalışmamız gerekmediğinden, bir for

197
00:13:53,110 --> 00:14:01,020
döngüsünün sözdizimini yazmamız gerekmiyor ve kodumuzun içerisindeki veya eriştiğimiz renklere erişmek zorunda değilsiniz ne olursa olsun buna biz

198
00:14:01,020 --> 00:14:01,820
burada diyoruz.

199
00:14:01,890 --> 00:14:07,330
Bu durumda renklendirin, ancak iyi bir isim olmayan köpekleri sevdiğim gibi gösterdiğimi

200
00:14:07,680 --> 00:14:13,130
hatırlayın; ancak istediğim her şey olabilir ve umarım renklerden daha fazlasını ifade eder.

201
00:14:13,620 --> 00:14:20,230
Her ikisi için de daha popüler olan her biri için her ikisini de kullanabiliriz ve onu tercih ederim, ancak size

202
00:14:20,230 --> 00:14:26,220
dengeli bir bakış açısı sağlamak için elimden gelenin en iyisini yaparım ya da en azından ikisini de görmeye zorlarsınız.

203
00:14:26,350 --> 00:14:31,170
Ve burada döngü yolunun iki yolunun bir karşılaştırması var ve kısa bir süre

204
00:14:31,170 --> 00:14:34,380
size göstereceğim while döngüsünü kullanabileceğimiz iki yolu var.

205
00:14:34,440 --> 00:14:36,970
Renkler için aynı şeyi yapabiliriz.

206
00:14:37,300 --> 00:14:40,420
Tek yapmamız gereken bir değişkeni tanımlamak.

207
00:14:40,410 --> 00:14:43,710
Diyelim ki saymak ve başlangıçta sıfıra eşittir.

208
00:14:44,230 --> 00:14:51,400
Ve sonra sayım, her biri için olduğu gibi, renklendirici boyuttan daha az olurken yapacağız.

209
00:14:51,390 --> 00:14:53,620
Yani sadece for döngüsü gibi.

210
00:14:54,100 --> 00:15:01,820
Ve sonra bunun yerine unuttuğumuz sayımı artırmak zorundayız ve daha sonra sabit

211
00:15:01,830 --> 00:15:05,440
bir alt log renk sayımı yapabiliriz.

212
00:15:05,860 --> 00:15:11,200
Dolayısıyla, while döngüsü genelde for döngüsü ile karşılaştırıldığında olduğu gibi biraz daha sözdizimi.

213
00:15:11,350 --> 00:15:17,340
Önce bir değişken tanımlamalıyız ve sonra döngü içinde artırmamız gerekiyor ve sonunda kırmızı turuncu

214
00:15:17,350 --> 00:15:18,800
sarı yeşille bitiyoruz.

215
00:15:19,200 --> 00:15:24,460
Dolayısıyla while döngüsünü kullanabilirsiniz, ancak kimsenin bunu yapmadığını göremezsiniz gerçekten nadiren enderdir.

216
00:15:24,450 --> 00:15:27,420
Neredeyse daima bir for döngüsü veya her biri için.

217
00:15:27,420 --> 00:15:30,760
Ve gittikçe artan bir şekilde, her biri için her zaman önemlidir.

218
00:15:30,820 --> 00:15:36,070
Her birinin nerede olmadığı, bazı şeylerin tarayıcıyla ilgili bazı maddelerle HMLC Ss ve

219
00:15:36,070 --> 00:15:41,670
Javascript öğeleriyle birlikte işaret ettiğinden emin olduğumuz bazı durumlar var, burada her şeyi bir

220
00:15:41,670 --> 00:15:46,150
araya getirdiğimizde işlerle uğraştığımız anlar olacak. dizilere benzeyen, ancak aslında değiller.

221
00:15:46,170 --> 00:15:47,890
Ve gerçekten kafa karıştırıcı.

222
00:15:47,880 --> 00:15:51,990
Ancak bunun farkında olduğunuzdan emin olacağım ve her seferinde bunu kullanamayacağız.

223
00:15:52,200 --> 00:15:56,230
Dolayısıyla bir for döngüsünü nasıl yazdığınızı ve her biri için aynı şeyi nasıl yaptığınızı hatırlamak her zaman iyidir.

224
00:15:56,560 --> 00:16:00,500
Bu kodun size burada gösterdiğini gösterdiği şey, isterseniz okumak için biraz zaman ayırın.

225
00:16:00,510 --> 00:16:04,860
Temel farklar, for döngüsünde bir sayı ile uğraştığımız gerçeğidir.

226
00:16:04,920 --> 00:16:09,850
Bu yüzden sıfırdan bir dizinin sonuna kadar bir sayıdan gidiyoruz ve biz aslında dizi renklerine

227
00:16:09,850 --> 00:16:11,450
erişmek için bu numarayı kullanıyoruz.

228
00:16:11,460 --> 00:16:15,610
Ben önümüzde soyutlanan bir önyargıda bulunuyorum.

229
00:16:15,630 --> 00:16:22,720
Bu yüzden uğraştığımız tek şey, arkadaşınıza gönderilen yorumlardan bağımsız olarak geçici bir yer tutucu renk

230
00:16:22,710 --> 00:16:29,070
veya madde veya şey yarattık ve bunu bir işlev yerine kullandığınız bir addır.

231
00:16:29,250 --> 00:16:35,010
tekrar kullanmak istediğiniz bir işlev olmadığı sürece anonim bir işlev görürsünüz ve onu kodunuzun başka

232
00:16:35,010 --> 00:16:39,910
bölümleri olarak adlandırmak istersiniz; bunu tanımlayabilirsiniz, bunu foreach'ın dışında bir ad verebilirsiniz .

233
00:16:39,900 --> 00:16:42,350
En yaygın olanı, çoğunlukla daha sonra

234
00:16:42,660 --> 00:16:43,200
TAMAM.

235
00:16:43,360 --> 00:16:44,240
Bu yüzden çok şey kapladık.

236
00:16:44,250 --> 00:16:50,880
Onlar gerçekten önemli şeyler döngüler artı işlevleri artı dizileri şeylerin şimdi bir araya gelecek tür var.

237
00:16:51,120 --> 00:16:56,200
Yine, ders boyunca bir döngü yazmanın her iki yolunu da görmek için elimden gelenin en iyisini yapacağım

238
00:16:56,200 --> 00:17:00,970
ve bir sonraki adımda 30 saniyeden fazla sürmemesi gereken çok kısa bir çok çabamız var.
