밀린 TIL...자바스크립트 배열과 객체에 관하여

객체는 캐릭터다.
(배열은 순서가 있고, 객체는 없다.)
하나에 여러가지 정보가 담겨져 있을때 각 정보에 대해 쉽게 알 수있다.

객체의 선언 = 키: 값 구조로 되어있음.

배열과 객체의 가장 큰 차이점은 순서의 유무입니다.
배열은 요소에 0부터 순차적으로 접근할 수 있지만
객체는 속성에 순서대로 접근하지 않고, key를 통해서 value에 접근합니다.

for in 객체에 접근, for of는 배열,문자열, 유사배열에 접근할 때 사용한다.

let user = {
   firstName: 'Steve',
   lastName: 'Lee',
   email: '[email protected]',
   city: 'seoul'
};

// 값을 사용하는 법 
user.firstName; // 'Steve'   => Dot notation
user['firstName']; // 'Steve' => Bracket notation
tweet['content'];

//key값이 동적일 때 반드시 Bracket notation을 써야한다.

삭제할 때 delete tweet.key; 키가 있는지 확인 'key' in tweet;

function extend(obj1, obj2) {
   for (let key in obj2) {
      if (!(key in obj1)) {
         obj1[key] = obj2[key];
      }
   }
}

좋은 웹페이지 즐겨찾기