[JS]オブジェクト


オブジェクト


オブジェクトはJavaScriptデータ型の1つで、キー値と値があります.ex) const obj = {key: value}キーで区切られたデータセットまたは複雑なオブジェクトを格納できます.オブジェクトは配列などの参照タイプです.

<参照タイプデータ?>


参照タイプデータにサイズがなく、変数に割り当てられた場合、値は直接その変数に格納されず、変数はデータへの参照のみを格納します.参照は、データの値ではなく、参照タイプのデータのアドレスです.
ex)
参照タイプ変数をコピーします(各変数間で参照タイプデータをコピーすると、データの参照がコピーされます).
var x = {count: 100};   // 참조 타입 데이터를 선언
var y = x;              // 참조를 새 변수에 할당
x.coun t= 99;           // 참조 타입 데이터를 변경
console.log(y.count);   // 99, 'x'와 'y'는 동일한 참조를 담고 있으며, 따라서 동일한 객체를 가리킴

オブジェクトの繰り返し文


オブジェクトではfor in文を使用できます.
for in文:オブジェクトのpropertyキーのみがリストされます.
ex)
const obj = { name: 'ghoo', job: 'programmer' };

for (const key in obj) {
  console.log(`${key}: ${obj[key]}`); } // 'name: ghoo' 
                                        // 'job: programmer'