1
00:00:00,940 --> 00:00:05,820
Bu video, diziler ve nesneler ile Javascript arasındaki sözdizimini karşılaştırmak için biraz

2
00:00:05,820 --> 00:00:06,860
zaman ayırıyorum.

3
00:00:07,290 --> 00:00:09,700
Bu yüzden kavramsal olarak kıyaslayarak başlayalım.

4
00:00:09,780 --> 00:00:15,240
Bir dizinin bir veri listesini depolamak için kullanıldığını ve bir diziye şeyler eklediğini unutmayın.

5
00:00:15,290 --> 00:00:17,900
Çok spesifik ve belirli bir düzen var.

6
00:00:18,360 --> 00:00:24,380
Her öğe, ilk öğe tarafından dizin 0'a atıfta bulunulan bir dizine bağlıdır.

7
00:00:24,480 --> 00:00:27,070
Sonraki öğe dizin 1'e bağlanır ve benzerleri.

8
00:00:27,450 --> 00:00:30,210
Dolayısıyla bir nesne bir liste değil.

9
00:00:30,210 --> 00:00:35,700
Nesnelerin etrafında yüzen bir sürü şeyin bulunduğu sadece jelatinimsi bir blob olduğunu düşünmek isteyen

10
00:00:35,700 --> 00:00:37,250
belirli bir düzen yok.

11
00:00:37,260 --> 00:00:39,990
Gerçekten önemli olan anahtar değer çiftleri.

12
00:00:40,200 --> 00:00:43,500
Ve bazı dillerde nesnelere sözlükler denir.

13
00:00:43,500 --> 00:00:47,770
Bunun sebebini ortaya koymamın nedeni, bir sözlük fikrinin burada faydalı olduğunu düşünüyorum.

14
00:00:48,090 --> 00:00:51,600
Bir sözlük düşünürseniz, bir anahtar değer çifti grubuna sahiptir.

15
00:00:51,840 --> 00:00:55,150
Sözcükleri ve daha sonra karşılık gelen tanımları vardır.

16
00:00:55,170 --> 00:00:59,510
Bir kelimenin tanımını bilmek istersem, büyükanneme yardım edeceğimi söyleyelim.

17
00:00:59,640 --> 00:01:01,630
Ne demek istediğimi bilmiyor demektir.

18
00:01:01,920 --> 00:01:08,030
Fakat L-O bulma sözlüğünü açabiliriz ve sonunda büyükannem Ella'nın kuzu bacağı anlamına gelmediğini anlamamıza yardımcı

19
00:01:08,040 --> 00:01:11,950
olabilir, bunun yerine yüksek sesle kahkaha atmak anlamına gelir.

20
00:01:11,970 --> 00:01:14,430
Yani yine sözlük, hatırlamanıza yardımcı olur.

21
00:01:14,610 --> 00:01:18,650
Bir anahtara dayanan bir şey ararız ve ona karşılık gelen bir değer elde ederiz.

22
00:01:18,660 --> 00:01:23,910
Şimdi sözdizimini karşılaştırmaya başlayalım, böylece dizinin penceresine geçip başka bir

23
00:01:24,270 --> 00:01:26,660
şeyin dizgesini çıkarmaya başlayacağız.

24
00:01:27,180 --> 00:01:33,090
için gidiyorum, bu yüzden elbette şanslı Rustie ve Bubba ile gideceğim ve içeri girdik.

25
00:01:33,090 --> 00:01:39,330
Böylece var köpekler boş bir diziye eşittir ve ben sadece burada bazı verileri doldurmak

26
00:01:39,570 --> 00:01:42,910
Bu da beni üç öğe içeren bir dizi haline getiriyor.

27
00:01:43,980 --> 00:01:46,220
Bunu bir cisim yapmak için karşılaştıracağız.

28
00:01:46,260 --> 00:01:54,570
Dolayısıyla bir cisim oluşturmak için bir cisimde temsil edilen tek bir köpek yapacağız ve diziyle yaptığımız gibi hepsini

29
00:01:54,570 --> 00:01:56,240
tek bir satırda yapabiliyoruz.

30
00:01:56,700 --> 00:02:01,620
Ancak, çok uzun sürüyor ki, sözleşme ve en çok gördüğünüz şey,

31
00:02:01,620 --> 00:02:03,160
insanları ayrı satırlara ayırmaktır.

32
00:02:03,240 --> 00:02:05,490
Köpeğimize sadece iki bilgi verilecek.

33
00:02:05,490 --> 00:02:07,030
Adı ve türü.

34
00:02:07,110 --> 00:02:08,960
Şimdi isim koyalım.

35
00:02:09,060 --> 00:02:14,440
Adı Bhabha olacak ve cins laboratuarı olacak.

36
00:02:15,270 --> 00:02:21,490
Girin ve köpeği alabiliriz ve Bubba ırkı olarak laboratuar olarak adlandırdığımızı görüyoruz.

37
00:02:21,690 --> 00:02:25,250
Tekrar sözdizimi bir anahtarı olmadan alıntı yapıyor.

38
00:02:25,350 --> 00:02:32,250
Tırnakları orada bulabiliriz ama neredeyse hiç Colon'un bir dize olabilen bir değer olduğunu görmüyorsun ama bir şey olabilir

39
00:02:32,250 --> 00:02:37,260
hatırlayalım Bir numara olabilir Başka bir nesne olabilir Bir dizi olabilir Bir boolean

40
00:02:37,310 --> 00:02:40,120
tanımsız herhangi bir olası değer burada gidebilir.

41
00:02:40,170 --> 00:02:43,630
Bir sonraki adımda, verilere erişmek için sözdizimini karşılaştırmak istiyorum.

42
00:02:43,740 --> 00:02:50,550
Şimdi diziye gidelim ve diyelim ki teoriden şanslı olmasını istediğim ikinci maddeyi almak

43
00:02:50,550 --> 00:02:51,330
istiyorum.

44
00:02:51,600 --> 00:02:56,400
Bunu yapmak için bilmem gereken 1 indeks 0 1 indeksidir.

45
00:02:56,760 --> 00:03:04,650
Böylece köpekler köşeli parantez 1'e yaslanmıştı ve şanslıydım ve bütün gece ayakta kalmak zorunda kalmadım.

46
00:03:05,400 --> 00:03:10,140
Öyleyse, bunu bir nesnenin dışındaki mülklere nasıl eriştiğimizle karşılaştıralım.

47
00:03:10,140 --> 00:03:12,490
Unutmayın, bunu yapmanın iki farklı yolu var.

48
00:03:12,540 --> 00:03:13,940
Bubba'ya erişelim.

49
00:03:14,220 --> 00:03:21,180
Bu nedenle, ad ve en çok dizi olan ilk adını köşeli ayraçlar gibi bir mülk adıyla

50
00:03:21,840 --> 00:03:22,740
yazmam gerekiyor.

51
00:03:23,220 --> 00:03:30,210
Ve bana bubba verecek, ancak diğer versiyon nokta notasyonu köpek adını kullanmak ve Bubba'yı

52
00:03:30,230 --> 00:03:30,820
alıyorum.

53
00:03:30,930 --> 00:03:32,700
Böylece her ikisi de aynısını yapar.

54
00:03:32,700 --> 00:03:38,520
Burada yardımcı olan bir karşılaştırma yapmamın bir dizinin anahtarların her zaman sayı olduğu yalnızca

55
00:03:38,520 --> 00:03:41,860
çok özel bir nesne türü olduğuna dikkat edin.

56
00:03:42,180 --> 00:03:49,490
Yani hala önemli bir değer çifti 0 ile Rustie bir ve şanslı iki ve baba arasındaki anahtar değer çiftleri.

57
00:03:50,100 --> 00:03:56,100
Burada, anahtar olarak adlandırdığımız anahtar değer çiftleri var ve Baba değer olarak anahtar ve

58
00:03:56,100 --> 00:03:57,830
laboratuar olarak değerden arındırılmış.

59
00:03:57,840 --> 00:04:03,570
Bir diziyi bir nesnenin yalnızca özel bir sürümü olarak düşünebilir ve aslında sahnelerin arkasında

60
00:04:03,570 --> 00:04:06,220
daha sonra göreceğimiz bir nesne olduğunu görebilirsiniz.

61
00:04:06,780 --> 00:04:09,700
Sonra, gerçeğin ardına yeni veriler eklemeyi konuşalım.

62
00:04:09,750 --> 00:04:15,990
İtme veya vites değiştirme gibi yöntemleri kullanabilir veya hangi indeksin bir şey eklemek istediğini bularak manuel

63
00:04:15,990 --> 00:04:16,760
olarak yapabilirsiniz.

64
00:04:16,940 --> 00:04:27,300
iteceğim ve köpeklere bakacağız ve bunu mülke eklemek istersek köpek nesnemize bunu yapmak için yeni bir unsur ekledik. yaş.

65
00:04:27,300 --> 00:04:33,140
Şimdi iteleyelim ki köpekler yukarı itelim ve bir köpek Wyatt'a

66
00:04:33,270 --> 00:04:39,060
Bu dizi yöntemlerinin tümü, dizinin sırasıyla sonuna veya başlangıca eklemek için çalışmak olduğundan

67
00:04:39,060 --> 00:04:43,680
itme veya vites yükseltme gibi özel bir yöntemi kullanmam gerekmiyor.

68
00:04:43,950 --> 00:04:49,830
Fakat nesne içinde hiçbir bitiş veya başlama olmadığı için tek yapmanız gereken köpek demek ve

69
00:04:49,830 --> 00:04:50,950
bu sözdizimini kullanabilirim.

70
00:04:51,420 --> 00:04:55,520
Yaş altı eşittir.

71
00:04:55,800 --> 00:04:58,190
Yoksa köpek köpeği yapabilirim.

72
00:04:58,230 --> 00:05:00,290
Yaş altı eşittir.

73
00:05:00,450 --> 00:05:05,030
Ve ben köpeğe bakıyorum ve bu nesne Bubba ırkı laboratuarı adı altında alınıyor.

74
00:05:05,130 --> 00:05:07,400
Yeni eklediğimiz son anahtar değeri çifti.

75
00:05:07,530 --> 00:05:09,110
6. yaş.

76
00:05:09,360 --> 00:05:10,840
Yani bu büyük bir fark.

77
00:05:10,920 --> 00:05:12,040
Bir şey eklemek için.

78
00:05:12,210 --> 00:05:18,660
İstediğim herhangi bir anahtarı keyfi olarak atayabilir ve istediğim her değeri atayabilir ve otomatik

79
00:05:18,660 --> 00:05:21,230
olarak bir dizide benim için eklenecektir.

80
00:05:21,240 --> 00:05:25,340
Dizinin sonuna tam olarak nerede ekleneceğini belirtmeliyim.

81
00:05:25,380 --> 00:05:28,340
Orta dizin 1000'in başlangıcı.

82
00:05:28,410 --> 00:05:29,430
Bana bağlı.

83
00:05:29,430 --> 00:05:31,720
Son olarak öğeleri güncelleme hakkında konuşalım.

84
00:05:31,740 --> 00:05:35,900
Dizimizi alalım ve bunu yapmak için Lucy'ye şanslı olalım.

85
00:05:35,910 --> 00:05:43,860
Şanslı bir ilk bulmam lazım, ki köpekler bana şanslı olanı verdikten sonra

86
00:05:43,860 --> 00:05:48,630
köpeklerin değerini bir cisim üzerinde Lucy'ye atadım.

87
00:05:48,630 --> 00:05:49,860
Çok benzer çalışır.

88
00:05:50,040 --> 00:05:52,420
Irkı siyah laboratuara geçelim.

89
00:05:52,530 --> 00:06:00,940
Bu yüzden öncelikle köpek köpeği cinsini alıp sonra da bunun gibi bir kara laboratuvara getirmeliyim.

90
00:06:01,050 --> 00:06:05,610
Ve şimdi köpeklere bakarsam ırkın bir kara laboratuvar değeri olduğunu görürüz.

91
00:06:06,350 --> 00:06:08,370
Şimdi büyük farklılıkları burada özetleyelim.

92
00:06:08,370 --> 00:06:14,820
Her ikisi de dizi ve nesneler anahtar değer çiftleri kullanır, ancak diziler anahtar değer çiftlerinin özel bir

93
00:06:14,820 --> 00:06:20,330
alt kümesidir ve burada anahtarlar her zaman sayılardır ve her zaman bir nesne sırasıdır.

94
00:06:20,340 --> 00:06:21,630
Anahtar herhangi bir şey olabilir.

95
00:06:21,660 --> 00:06:25,190
Bir sayı mı yoksa anahtarın adı mı cins olduğu önemli değil.

96
00:06:25,320 --> 00:06:28,030
Bu keyfi ve özel bir emir yok
