객체 메소드

Jtiiin:K·2023년 10월 13일
0
post-thumbnail

객체 메소드

let person = {
  name: "홍길동",
  age: 30,
  gender: "남자"
};

✅ Object.keys()

  • 키를 가져오는 메소드
let keys = Object.keys(person);
console.log(keys);   // ["name", "age", "gender"]

✅ Object.values()

  • 값을 가져오는 메소드
let values = Object.values(person);
console.log(values);   // ["홍길동", 30, "남자"]

✅ Object.entries()

  • key와 value를 묶어서 배열로 만든 배열 (=2차원 배열)
let entries = Object.entries(person);
console.log(entries);
// [['name', '홍길동'], ['age', 30], ['gender', '남자']]

✅ Object.assign()

  • 객체를 복사
  • assign(어디에 복사할지, 뭘 복사할지)
let newPerson = {};
Object.assign(newPerson, person);
console.log(newPerson) // {name: '홍길동', age: 30, gender: '남자'}

// 속성을 바꿔서 저장
let newPerson2 = Object.assign({}, person, { age: 35 });
console.log(newPerson);   // { name: "홍길동", age: 35, gender: "남자" }
profile
호기심 많은 귀차니즘의 공부 일기

0개의 댓글