配列をJavaScriptオブジェクトと比較する


オブジェクトはkey:value pairの構造で、1つの変数で複数の値のデータ型を格納できます.この構造は、大量のデータを管理する必要がある場合に配列よりも役立ちます.
では、1つの変数に複数の値を格納する配列とはどのような違いがあるのでしょうか.まずコードで発表された様子を見てみましょう.
コードの例
let obj = {
name: 'Code',
age: 20,
marital_status: true
};//オブジェクト
let arr = ['Code', 20, true];//整列
これは、オブジェクトと配列を簡単に宣言し、値を割り当てるコードです.
まず,この2つの形状を比較し,オブジェクトは{}で内容を包み,配列は[]で内容を包む.
内部から見ると,オブジェクトはデータペアリングによって入り,配列は個々であることがわかる.
形の違いが見えてきたので、使い方の違いを見てみましょう.
オブジェクトはキー値で値にアクセスし、配列はインデックスで格納値にアクセスします.
では、なぜオブジェクトが大量管理に役立つのでしょうか.
シーケンスストレージの特性があります.私が説明したように、配列はインデックスでアクセスされます.
1つの配列にどれだけの値が順番に格納されているか.つまり、自分が望むデータにアクセスするには、そのデータのインデックスを知る必要があります.ただし、オブジェクトにどれだけのデータが含まれているかにかかわらず、
データのキー値が分かれば、直接データにアクセスできます.
コードの例
console.log(obj['name']); // --> Code
console.log(arr[0]); //--> Code
위 예시 2개는 각각의 데이터 접근 방식을 보여준다.

-----------------------------------------------

JS 공부를 시작하며 햇갈렷던 개념인 객체에 대해 배열과 비교하면서 가장 기본적인 요소를 간단하게 정리해 보았다.
다음 글에서는 객체에 대해 더 자세한 내용들을 정리해볼 예정이다.