1
00:00:00,940 --> 00:00:05,820
このビデオでは、配列とオブジェクトとJavascriptの間の構文を比較するのに少し時間を取るつもりです。

2
00:00:05,820 --> 00:00:06,860
&nbsp;

3
00:00:07,290 --> 00:00:09,700
それでは概念的に比較してみましょう。

4
00:00:09,780 --> 00:00:15,240
配列はデータのリストを格納するために使用され、配列に物を追加することを忘れないでください。

5
00:00:15,290 --> 00:00:17,900
非常に具体的で特定の順序があります。

6
00:00:18,360 --> 00:00:24,380
すべてのアイテムは、最初のアイテムによって参照されるインデックスにバインドされ、インデックス0にバインドされます。

7
00:00:24,480 --> 00:00:27,070
次の項目はインデックス1にバインドされます。

8
00:00:27,450 --> 00:00:30,210
したがって、オブジェクトはリストではありません。

9
00:00:30,210 --> 00:00:35,700
特定の順序はありませんが、私はオブジェクトが束の間に浮かんでいるゼラチン状の塊であると想像したいと思います。

10
00:00:35,700 --> 00:00:37,250
&nbsp;

11
00:00:37,260 --> 00:00:39,990
キーの値のペアは本当に重要です。

12
00:00:40,200 --> 00:00:43,500
いくつかの言語では、オブジェクトは辞書と呼ばれます。

13
00:00:43,500 --> 00:00:47,770
そして私がそれを持ち出す理由は、辞書のアイデアがここで役立つと思うということです。

14
00:00:48,090 --> 00:00:51,600
あなたが辞書を考えるなら、それは一連の重要な価値の組を持っています。

15
00:00:51,840 --> 00:00:55,150
それは言葉とそれに対応する定義を持っています。

16
00:00:55,170 --> 00:00:59,510
だから、私が言葉の定義を知りたいのであれば、私はおばあちゃんを助けていると言いましょう。

17
00:00:59,640 --> 00:01:01,630
彼女は何を意味するのか分からない。

18
00:01:01,920 --> 00:01:08,030
しかし、私たちは辞書を開いてL-Oを見つけることができます。そして、私は最終的に、おばあちゃんがEllaが子羊の足を意味するわけではないことを理解するのを助けることができます。

19
00:01:08,040 --> 00:01:11,950
&nbsp;

20
00:01:11,970 --> 00:01:14,430
あなたがそれを覚えていれば、それもまた辞書です。

21
00:01:14,610 --> 00:01:18,650
私たちは鍵に基づいて何かを見て、それに対応する価値を得ます。

22
00:01:18,660 --> 00:01:23,910
構文の比較を開始して、配列のウィンドウに行き、それ以外のものを新しい配列にしてみましょう。

23
00:01:24,270 --> 00:01:26,660
&nbsp;

24
00:01:27,180 --> 00:01:33,090
&nbsp;

25
00:01:33,090 --> 00:01:39,330
だからvar犬は空の配列に等しく、私はちょうどここでいくつかのデータを記入するつもりですので、私たちはRustieと一緒に行こうと思います。

26
00:01:39,570 --> 00:01:42,910
そして、それは私にそれの3つの項目を持つ配列になります。

27
00:01:43,980 --> 00:01:46,220
これをオブジェクトの作成と比較してみましょう。

28
00:01:46,260 --> 00:01:54,570
したがって、オブジェクトを作成するために、オブジェクト内に表された単一の犬を作成し、配列で行ったように、すべてを1行で行うことができます。

29
00:01:54,570 --> 00:01:56,240
&nbsp;

30
00:01:56,700 --> 00:02:01,620
しかし、それは非常に長いので、大会では、あなたが最も頻繁に見ているのは、人々がそれを別々の行に分割することです。

31
00:02:01,620 --> 00:02:03,160
&nbsp;

32
00:02:03,240 --> 00:02:05,490
私たちの犬はちょうど2つの情報を持っています。

33
00:02:05,490 --> 00:02:07,030
名前と品種

34
00:02:07,110 --> 00:02:08,960
名前を付け加えましょう。

35
00:02:09,060 --> 00:02:14,440
名前はBhabhaになり、品種は実験室になります。

36
00:02:15,270 --> 00:02:21,490
Enterキーを押して犬を検索することができ、私たちは実験室としてBubbaの品種として名前を持っていることがわかります。

37
00:02:21,690 --> 00:02:25,250
だから、構文は引用符のないキーです。

38
00:02:25,350 --> 00:02:32,250
&nbsp;

39
00:02:32,250 --> 00:02:37,260
&nbsp;

40
00:02:37,310 --> 00:02:40,120
そこに引用符を付けることはできますが、決して文字列になる可能性のある値はコロンには見えませんが、何でもかまいません。別のオブジェクトにすることもできます。

41
00:02:40,170 --> 00:02:43,630
次に、データにアクセスするための構文を比較したいと思います。

42
00:02:43,740 --> 00:02:50,550
だから配列に行き、私が理論から幸運にしたい2番目のアイテムを取得したいとしましょう。

43
00:02:50,550 --> 00:02:51,330
&nbsp;

44
00:02:51,600 --> 00:02:56,400
だから、私は知る必要があることを行うには、インデックス0 1のインデックス1がある。

45
00:02:56,760 --> 00:03:04,650
だから犬は大括弧1で囲まれ、私は運が良かったし、徹夜していなくてもいた。

46
00:03:05,400 --> 00:03:10,140
ですから、オブジェクトから個々のプロパティにアクセスする方法とは対照的にしましょう。

47
00:03:10,140 --> 00:03:12,490
私たちができることは2つあります。

48
00:03:12,540 --> 00:03:13,940
ババにアクセスしましょう。

49
00:03:14,220 --> 00:03:21,180
だから私は名前と、プロパティ名を持つ角括弧のように最も配列されている最初のものを入力する必要があります。

50
00:03:21,840 --> 00:03:22,740
&nbsp;

51
00:03:23,220 --> 00:03:30,210
そして、それは私にババを与えるつもりですが、他のバージョンはドット表記の犬の名前を使用することです、私はババを取得します。

52
00:03:30,230 --> 00:03:30,820
&nbsp;

53
00:03:30,930 --> 00:03:32,700
だから両者はまったく同じことをする。

54
00:03:32,700 --> 00:03:38,520
私がここで助けてくれると思われる比較は、キーが常に数字である配列の非常に特殊な型に過ぎないということです。

55
00:03:38,520 --> 00:03:41,860
&nbsp;

56
00:03:42,180 --> 00:03:49,490
だからそれはまだ0とルース1とラッキー2とババの間のキー値のペアですキー値のペアです。

57
00:03:50,100 --> 00:03:56,100
ここでは、キーの名前のペアをキーとし、ババはキーとして解放され、ラボは値として使用されます。

58
00:03:56,100 --> 00:03:57,830
&nbsp;

59
00:03:57,840 --> 00:04:03,570
だから、配列のことをオブジェクトの特別なバージョンと考えることができます。実際には、後で説明するオブジェクトです。

60
00:04:03,570 --> 00:04:06,220
&nbsp;

61
00:04:06,780 --> 00:04:09,700
次に、事後に新しいデータを追加する方法について説明します。

62
00:04:09,750 --> 00:04:15,990
私はpushやshiftのようなメソッドを使うことができます。あるいは、私が何かを追加したいインデックスを調べることで手動で行うことができます。

63
00:04:15,990 --> 00:04:16,760
&nbsp;

64
00:04:16,940 --> 00:04:27,300
プッシュを使ってみましょう。私は犬をプッシュアップし、私はワイワットの犬を押し込み、犬を見て、プロパティを追加したい場合は犬のオブジェクトにそれを行うための新しい要素を追加しました年齢。

65
00:04:27,300 --> 00:04:33,140
&nbsp;

66
00:04:33,270 --> 00:04:39,060
プッシュやアップシフトのような特別なメソッドは必要ありません。なぜなら、これらの配列メソッドの全体のポイントは、配列の順番に沿って何かを最後または最初に追加することです。

67
00:04:39,060 --> 00:04:43,680
&nbsp;

68
00:04:43,950 --> 00:04:49,830
しかし、オブジェクトに終わりや始まりがないので、あなたがしなければならないことは犬と私はこの構文を使うことができます。

69
00:04:49,830 --> 00:04:50,950
&nbsp;

70
00:04:51,420 --> 00:04:55,520
年齢は6歳です。

71
00:04:55,800 --> 00:04:58,190
または私は犬の犬をすることができます。

72
00:04:58,230 --> 00:05:00,290
年齢は6歳です。

73
00:05:00,450 --> 00:05:05,030
そして、私は犬を見て、私たちはこの物体をババの繁殖研究室という名前で入手します。

74
00:05:05,130 --> 00:05:07,400
最後に追加した最後のキー値ペア。

75
00:05:07,530 --> 00:05:09,110
年齢6。

76
00:05:09,360 --> 00:05:10,840
だからこれは大きな違いです。

77
00:05:10,920 --> 00:05:12,040
何かを追加するには。

78
00:05:12,210 --> 00:05:18,660
私はちょうど私が望む任意のキーと任意の値を任意に割り当てることができ、それらは自動的に配列の上に私のために追加されます。

79
00:05:18,660 --> 00:05:21,230
&nbsp;

80
00:05:21,240 --> 00:05:25,340
配列の最後にどこに追加するかを正確に指定する必要があります。

81
00:05:25,380 --> 00:05:28,340
中間インデックス1000を始める。

82
00:05:28,410 --> 00:05:29,430
それは私次第です。

83
00:05:29,430 --> 00:05:31,720
最後に、アイテムの更新について説明しましょう。

84
00:05:31,740 --> 00:05:35,900
私たちの配列を取って、それをするためにルーシーに幸運に変わりましょう。

85
00:05:35,910 --> 00:05:43,860
私はただ幸運な最初を見つける必要があります。これは私に幸運を与えてくれる犬です。そして、私は犬1の価値をオブジェクトにルーチアに再割り当てします。

86
00:05:43,860 --> 00:05:48,630
&nbsp;

87
00:05:48,630 --> 00:05:49,860
それは非常に同様に動作します。

88
00:05:50,040 --> 00:05:52,420
品種を黒のラボに変更しましょう。

89
00:05:52,530 --> 00:06:00,940
だから私は最初に犬の犬の品種を取得し、それを黒のラボになるようにリセットする必要があります。

90
00:06:01,050 --> 00:06:05,610
そして私が犬を見ると、今は品種が黒い実験室の価値を持っているのを見ます。

91
00:06:06,350 --> 00:06:08,370
ここで大きな相違点をまとめましょう。

92
00:06:08,370 --> 00:06:14,820
どちらも配列であり、オブジェクトはキーの値のペアを使用しますが、配列はキーの値のペアの特別なサブセットです。キーは常に数値であり、常にオブジェクトの順序です。

93
00:06:14,820 --> 00:06:20,330
&nbsp;

94
00:06:20,340 --> 00:06:21,630
キーは何でもかまいません。

95
00:06:21,660 --> 00:06:25,190
それが数字かどうか、またはキーが名前か品種かどうかは関係ありません。

96
00:06:25,320 --> 00:06:28,030
それは恣意的で、特別な注文はありません
