본문 바로가기

프론트엔드 공부/javscript

정적메서드 Object.keys(); 사용시 인덱싱사용하는 이유

//정적메서드 Object.keys 
//전역객체 Object안에 keys라는 정적메서드 실행하여 user 인수 받아옴

const user = {
  name: 'minji',
  age: 31,
  email: 'minji@gamil.com'
}

const keys = Object.keys(user);
console.log(keys);
//["name","age","email"]

//보통 객체 데이터의 value값 가져올때 user.name으로 많이 가져오는데
//Object.keys는 배열값을 받아옴으로 user['name']으로 많이 사용
const values = keys.map(key => user[key])
console.log(values);
//["minji",31,"minji@gmail.com"]