Javascript. 객체 메소드

울고있는따개비·2023년 2월 7일
0

study

목록 보기
3/8
post-thumbnail

Computed property

let a = 'age';
const user = {
  	name : 'aaa', 
  	age : 30 // age 대신 [a]라고 써도 됨
}
  • [a] : 변수 a에 할당된 값을 의미 - computed property
const user = {
  	[1+5] : 6, 
  	['안녕'+'하세요'] : "hello" // age 대신 [a]라고 써도 됨
}
  • [1+5] or ['안녕'+'하세요'] : 이렇게 식이 들어가도 됨

객체 메소드

const abc = {
	name : 'abc',
	age : 30
}
const a = Object.assign({초기값}, 객체);

Object.assign({}, abc); // {} + {name:'abc', age: 30}
Object.assign({gender : 'c'}, abc); // {gender : 'c', name:'abc', age: 30}
Object.assign({name : 'def'}, abc); // {name : 'def'} -덮어쓰기 됨-> {name:'abc', age: 30}
  • Object.assign() : 객체 복제

    • 변수에는 객체 자체가 들어가는 것이 아니라 객체가 저장되어 있는 메모리 주소인 객체에 대한 참조값이 저장됨
    • 객체를 복제하기 위해서는 Object.assign() 메소드를 사용해야 함
    • 2개 이상의 객체도 합칠 수 있음
  • Object.keys() : 키 배열 반환

  • Object.values() : 값 배열 반환

  • Object.entries() : 키/값 배열 반환

  • Object.fromEntries() : 키와 값을 쌍으로 묶은 배열을 넣어주면 객체로 만들어줌

객체와 배열 둘다 상관없이 사용할 수 있다면 객체를 쓰는 게 효율적 -> 데이터를 불러오는데 시간이 덜 들기 때문

profile
diet mountain dew, baby, new york city

0개의 댓글