객체 순회 반복문

  1. for in : 상속된 열거 가능한 속성들을 포함하여 객체에서 문자열로 키가 지정된 모든 열거 가능한 속성에 대해 반복합니다

    for (let key in obj) {
    	// 객체의 키를 찍는다.
    	console.log(key)
    	// 객체의 value를 찍는다.
    	console.log(obj[key])
    }
    
  2. Object.keys(객체) : 인자로 넘긴 객체의 key값들을 따로 배열로 만들어준다.

    const kksProps = {name : 'kyusikko', age : 33, live : 'seoul', species : '황인종'};
    
    Object.keys(kksProps) // [name, age, live, species]
    
  3. Object.values(객체) : 인자로 넘긴 객체의 value값들로 이루어진 배열을 리턴

    const garen = {name : 'Garen', age : 28, live : 'demacia', class : 'fighter'};
    
    Object.values(garen) // [Garen, 28, demacia, fighter]
    
  4. Object.**entries(객체) :** 인자로 넘긴 객체의 키와 value로 이루어진 길이 2짜리 배열로 이루어진 배열을 리턴한다.

    const developer = {name : 'kyusikko', color : 'blue', company : 'apple'};
    
    Object.entries(developer) // [[name, kyusikko], [color, blue], [company, apple]]
    
  5. Object.fromEntries(배열) : 2차원으로 구성된 배열의 키 값 쌍 목록을 객체로 바꾼다.

[JS] 📚 Object 객체 메소드 종류 💯 정리