객체(Object) 복습

otter·2021년 7월 8일

복습 시리즈

목록 보기
1/4
post-thumbnail

Object

까먹지 않기 위해 복습!


  • 배열과 객체의 차이

배열은 데이터의 순서가 중요한 집합이고, 객체는 각자가 갖는 의미가 중요한 데이터의 집합이다.

배열은 각자의 의미보다 모아진 데이터에 대해 수를 헤아리거나, 원하는 값을 쉽게 꺼내오고 싶을 때 사용한다.

객체는 각자의 의미에 따른 구분이나, 원하는 요소에 맞는 값을 꺼내는 것이 필요할 때 사용한다.

실생활에 적용해 이해해 본다면,
오늘 마트에서 사온 상품들이 알고 싶다면 배열, 항목별로 정리하고 싶다면 객체.

  • 객체 활용 테스트

dot notation은 'obj.key' 이런 형식이며, 변수를 받아들일 수 없으며 key의 이름을 특정해 값을 받는다.

bracket notation은 'obj["key"]' 이러한 형식이며 'obj[key]' 이렇게 문자열을 없애 key를 변수로 받을 수 있다.

obj.key === obj["key"] 		//true

dot notation과 bracket notation 모두 객체에 값을 할당할 수도 있다.

obj.newKey = "Hello"

obj["nextKey"] = "Bye"

obj.lastKey = "Go away"

obj 
// {newKey: "Hello", nextKey: "Bye", lastKey: "Go away"}

delete 키워드를 이용하면 객체 속성의 삭제도 가능하다.

delete(obj.newKey)

obj 
// {nextKey: "Bye", lastKey: "Go away"}

객체를 위한 for문이 있다.

function allKeys(obj) {
   for (let key in obj) {
    console.log(key)
  }
}
allKeys(obj)	//nextKey, lastKey

0개의 댓글