TIL Day-8
8日目
JavaScriptでデータを処理するプロセスが始まりました.
最も基本的な配列とオブジェクトに関連します.
以前はコードを習っていた時だったので、よく理解したりスキップしたりできませんでした.
どのように駆動するかを知って、感じが違います.
新学の品
for... of
, for... in
以前は単純に並べ替えた部分だけを繰り返していました.
for... of
は、アレイ内で利用可能である.オブジェクトでは使用できません.
配列は、順番にリストされた値を1つずつ読み込むことができるからです.
for... in
オブジェクトの鍵が取得されます.配列で使用するときに要素のインデックス値を取得します.
以前は主に点マーキング法が用いられていた.
実は、主にそれを使っている理由が分かりません.
2つの方式の作成方法は以下のようにすることができる.
// Dot notation
obj.property;
// Braket notation
obj.['property']
では、2つの方法はどのような場合に使いますか?obj.property
の場合、値は流れずに使用できます.「流れない」の意味は、次のように説明します.
私から見れば、ポイントマーク法をよく使うのは
これは可読性が良いだけだと思います.
では、なぜカッコ表記法を使うのでしょうか.
点マーク法と括弧マーク法の最大の違いは変数の付与にある
上記の例に示すように、
obj['property']
には文字列が含まれている.ただし、文字列ではなくここで作成すると、
obj[property]
これは変数です.したがって、オブジェクトのキー値を変数として使用すると、
ポイントシンボルは、フローではないため、変数として使用できません.
カッコ表記法を使用することが望ましい.
Reference
この問題について(TIL Day-8), 我々は、より多くの情報をここで見つけました https://velog.io/@pangho/TIL-Day-8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol