1
00:00:00,110 --> 00:00:01,220
Tamam geri geleceğiz.

2
00:00:01,260 --> 00:00:05,940
Son videoda belirttiğim gibi, komut satırıyla biraz daha pratik yapmak ve düğümle

3
00:00:05,940 --> 00:00:11,490
dosyaları çalıştırmak ve bu temel javascript becerilerini birçoğunu fırçalamak için bir tane daha egzersiz yapacağız.

4
00:00:11,490 --> 00:00:13,470
Yine talimatları yazdım.

5
00:00:13,470 --> 00:00:15,660
Onları okumaktan çekinmeyin ve kendi başınıza geçin.

6
00:00:15,780 --> 00:00:18,150
Ama aynı zamanda adım adım ilerleyin.

7
00:00:18,180 --> 00:00:22,100
Yapmanız gereken ilk şey Greater Dot adlı yeni bir dosya oluşturmaktır.

8
00:00:22,170 --> 00:00:22,940
Evet.

9
00:00:23,010 --> 00:00:27,540
Bu alıştırmanın arkasındaki fikir, bir sınıfı öğreten bir öğretmen olduğunuzdan ve bir

10
00:00:27,540 --> 00:00:32,340
grup sınava girdiğinizden ve bir dizide olduklarından dizideki ortalama puanı bulmak istiyorsunuz.

11
00:00:32,490 --> 00:00:39,000
Yeni dosya ve ortalama işlevi tek bir parametreyi, 0 ile 100 arasında tüm

12
00:00:39,000 --> 00:00:46,080
sayıları olan bir test skoru dizisi alması gerekiyorsa, Ortalama olarak adlandırılan yeni bir işlev tanımlayacaksınız

13
00:00:46,080 --> 00:00:49,380
ve daha sonra işlevin ortalama puanı dizi.

14
00:00:49,650 --> 00:00:53,020
Ancak, en yakın tamsayıya yuvarlanmalıdır, öyle olmaz.

15
00:00:53,030 --> 00:00:55,340
Dörtyüz üç üçü üçü dört bir.

16
00:00:55,440 --> 00:00:56,350
Vesaire.

17
00:00:56,400 --> 00:00:58,680
Sadece 93 olmalı.

18
00:00:58,680 --> 00:01:03,500
Kodunuza kopyalamanız ve çalıştıklarından emin olmanız gereken iki örnek aşağıda verilmiştir.

19
00:01:03,510 --> 00:01:06,470
İlk aldığımız puanlar biraz daha yüksek.

20
00:01:06,510 --> 00:01:13,380
Ve ikincisinde bir miktar daha olumsuz puanlar ve birincisi 94, ikincisi

21
00:01:13,380 --> 00:01:15,080
68 iade almalıdır.

22
00:01:15,300 --> 00:01:17,660
En yakın numaraya yuvarlama hakkında sadece bir ipucu.

23
00:01:17,730 --> 00:01:21,530
Bunu yapmak zorunda değilsiniz, yapmanız gereken hiçbir fantezi mantığı yoktur.

24
00:01:21,570 --> 00:01:25,070
Aslında matematik nesnesinde size yardımcı olacak özel bir yöntem var.

25
00:01:25,400 --> 00:01:28,670
Her zaman olduğu gibi bu konuda biraz araştırma yapın video bulmaca.

26
00:01:28,710 --> 00:01:33,920
Buna bir şans verin, ben de bir çözüm bulacağım.

27
00:01:36,900 --> 00:01:38,460
Tamam, başlayalım.

28
00:01:38,460 --> 00:01:45,170
Her şeyden önce, daha büyük Bizle yeni bir dosya hazırlamamız gerekiyor.

29
00:01:45,300 --> 00:01:46,570
Çalıştığından emin olun.

30
00:01:46,590 --> 00:01:55,620
Orada J nokta daha büyük ve sonra bir fonksiyon ortalaması ve ortalamanın bir dizi skor alması gerektiğini

31
00:01:55,620 --> 00:01:56,810
tanımlamamız gerekiyor.

32
00:01:56,850 --> 00:02:04,200
sadece puanlar diyeceğiz ve bu iki test durumunu en alt noktaya kopyalayacağım, böylece onlara sahip olacağız.

33
00:02:04,200 --> 00:02:05,170
Bu yüzden

34
00:02:05,790 --> 00:02:11,310
Bu nedenle bir dizi sayı gönderiyoruz ve her öğeyi almamız gereken

35
00:02:11,310 --> 00:02:17,640
ve ortalamayı bulmak için birlikte giriyoruz ve sonra öğelerin sayısına bölmek zorundayız, böylece

36
00:02:18,540 --> 00:02:26,190
önce tüm puanı bir araya getirebiliriz ve sonra bir sonraki puan toplam puanı ile bölünür.

37
00:02:26,190 --> 00:02:35,190
Ve son olarak, tüm skorları bir araya getirmek için Tamam'ı tıklatarak, dizi boyunca dönmesi ve her bir sayıya

38
00:02:35,190 --> 00:02:37,830
eklediğimiz bir değişkene ihtiyacımız var.

39
00:02:37,980 --> 00:02:43,350
Ve bu, bir dizi veya koleksiyon aracılığıyla yineleme yaparken birşeyler biriktirecek bir değişkene

40
00:02:43,350 --> 00:02:46,500
sahip olduğumuz akümülatör deseni adı verilen bir şeydir.

41
00:02:46,680 --> 00:02:49,140
Dolayısıyla bu durumda toplamı biriktirir.

42
00:02:49,140 --> 00:02:53,290
Dolayısıyla Toplam adında bir değişken bulacağız ve sıfırdan başlayacak.

43
00:02:53,310 --> 00:02:55,310
Sonra puanlarla dönüyoruz.

44
00:02:55,320 --> 00:02:57,640
Bunu yapmak için bir döngü için bir while döngüsü kullanabilirsiniz.

45
00:02:57,780 --> 00:02:59,670
Ya da her biri için en sevdiğim A.

46
00:02:59,730 --> 00:03:08,430
Bu nedenle, her bir işleve ait her puan için bir puan vereceğim ve yalnızca yer tutucu değişken olarak puanı arayacağız.

47
00:03:09,210 --> 00:03:16,230
Bunların her birine puanı denilecek ve ardından sadece toplam artı eşit puanı yapacağız.

48
00:03:16,860 --> 00:03:20,450
Dolayısıyla bu dizi boyunca gitmek işe yarayacak ve her şeyi birlikte ekliyor.

49
00:03:20,460 --> 00:03:25,920
Yapmamız gereken sonraki şey bunu yapmak için toplam puan sayısına bölmektir.

50
00:03:25,920 --> 00:03:34,320
Ortalama HEG denilen başka bir değişkeni, toplam bölünen eşit olarak atalım ve puanlar

51
00:03:34,440 --> 00:03:36,410
sadece puanlar uzunluğunda.

52
00:03:37,620 --> 00:03:43,340
Ve sonra burada son şey matematik nokta tur olan yuvarlak olduğunu.

53
00:03:44,010 --> 00:03:51,750
Ve bir Viji'yi yuvarlamak ve geri dönmek isteriz, matematik gibi, matematik kat veya matematik nokta

54
00:03:51,750 --> 00:03:55,740
Rand gibi yöntemlerle inşa edilmiş olanlardan biridir.

55
00:03:55,800 --> 00:04:01,350
Ve matematik üst katının aksine, o turdaki ondalık sayı matematasını kesip ondalık sıraya

56
00:04:01,350 --> 00:04:03,500
göre yukarı veya aşağı yuvarlayacağız.

57
00:04:03,990 --> 00:04:05,590
Tamam, bu işi tekrar yapalım.

58
00:04:05,880 --> 00:04:07,230
Bir dizi geçiyoruz.

59
00:04:07,320 --> 00:04:08,890
Buna puanlar denir.

60
00:04:09,070 --> 00:04:11,180
Toplam değişkeni sıfırdan başlatıyoruz.

61
00:04:11,190 --> 00:04:16,040
Bu durumlarda her biri için bir puanı kullanarak puanlar arasında dönüyoruz, ancak başka herhangi bir döngüyü kullanabilirsiniz.

62
00:04:16,770 --> 00:04:22,800
Ve sonra her puanı toplama ekleriz ve toplamı, uzunluğu ve değişkenin

63
00:04:22,800 --> 00:04:30,150
ortalamasına eşit olan tüm puanlar skorlarına böldükten sonra ortalamayı yuvarlarız ve sonra onu geri

64
00:04:30,150 --> 00:04:30,840
getiririz.

65
00:04:31,260 --> 00:04:40,210
Bu yüzden eğer bunu çalıştırırsak, kaydetmek ve düğümün daha büyük veya daha büyük bir noktasını tekrar çalıştırmamızı sağlarsak, J Evet, mantığımızla değil

66
00:04:40,390 --> 00:04:45,050
de bunun işe yarayıp yaramadığını bilmemiz için küçük bir problemimiz var.

67
00:04:45,210 --> 00:04:47,830
Ve elbette ki bu sadece bir şeyler iade ettiğimiz için.

68
00:04:48,240 --> 00:04:50,590
Sana aslında bir şey yazmamamı söylememiştim.

69
00:04:50,610 --> 00:04:53,400
Yapabileceğimiz, o günlüğü iptal etmek.

70
00:04:53,400 --> 00:04:55,910
Bu, muhtemelen en iyi yol budur.

71
00:04:56,130 --> 00:04:57,950
Böylece fonksiyonumuzu gerçekten değiştirmiyoruz.

72
00:04:57,960 --> 00:05:00,870
Hala döner ve o günlügü iptal ederiz.

73
00:05:00,870 --> 00:05:03,630
Sonuç bunun gibi.

74
00:05:04,110 --> 00:05:05,410
İlk var.

75
00:05:05,970 --> 00:05:06,980
Ve şimdi sürekli bir kayıt.

76
00:05:06,980 --> 00:05:13,380
İkincisi ve biz 94 ve 68'i alacağımızı umuyoruz ve şunu da açıkça belirtmek için

77
00:05:13,390 --> 00:05:22,590
bir mesaj ekleyelim: Consta bu, bunun logosunun ortalama skoru olacak ve phi ve zihinsel bilimi son derece kolay bir şekilde almıştım.

78
00:05:22,620 --> 00:05:25,160
Ortalama muhtemelen 94'ün üzerindeydi.

79
00:05:25,560 --> 00:05:26,890
Ve sonra burada bir tane daha yapacağım.

80
00:05:26,910 --> 00:05:30,090
Bu günlük ortalama skorunu iptal edin.

81
00:05:30,270 --> 00:05:37,290
Ve bu, bir testteki ortalama puanın muhtemelen 68'den daha düşük olduğu organik kimya

82
00:05:37,290 --> 00:05:38,380
için olacaktır.

83
00:05:38,490 --> 00:05:45,300
Şimdi kurtaralım ve şimdi bunu tekrar çalıştırın sadece yukarı ok tuşuna basın ve enter tuşuna basın ve biz beklediğimiz

84
00:05:45,300 --> 00:05:46,200
94 olsun.

85
00:05:46,200 --> 00:05:50,050
Ve 68 beklendiği gibi.

86
00:05:50,070 --> 00:05:52,040
İşte bu hızlı egzersizler için.

87
00:05:52,050 --> 00:05:56,930
Sonraki yapacağımız şey, NPM düğüm paketi yöneticisi diye bir şey öğrenmektir.

88
00:05:57,030 --> 00:06:02,160
Bu, sunucu tarafı mantığımızı yazmamıza ve tam yığın web uygulamaları hazırlamamıza bir adım daha yaklaştıracaktır.

89
00:06:02,430 --> 00:06:07,020
Şimdilik bir dosya yerine bu basit işlevleri yazıp çalıştırıyoruz.

90
00:06:07,020 --> 00:06:11,640
Fakat NPM hakkında daha fazla bilgi edintik ve kullanacağımız paketlerden bazıları hakkında konuştuktan

91
00:06:11,640 --> 00:06:13,710
sonra, tam olarak başvuruları yazmaya başladık.
