対象(Object)復習


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