객체 자신의 고유 프로퍼티만 열거하기 위해서 사용하는 메서드이다.
객체 자신의 열거 가능한 프로퍼티 키
를 배열
로 반환한다.
let user = {
name: "훈이",
age: 20
};
console.log(Object.keys(user))
// ['name', 'age']
ES8에서 도입된 메서드이며 객체 자신의 열거 가능한 프로퍼티 값
을 배열
로 반환한다.
let user = {
name: "훈이",
age: 20
};
console.log(Object.values(user))
// ['훈이', 20]
ES8에서 도입된 메서드이며 객체 자신의 열거 가능한 프로퍼티 [키, 값]
의 쌍의 배열
을 배열
에 담아 반환한다.
let user = {
name: "훈이",
age: 20
};
console.log(Object.entries(user))
// ["name", "훈이"], ["age", 20]
참고
모던 자바스크립트 Deep Dive
MDN