Language/Javascript

Javascript - 객체 관련 함수

밍상 2022. 1. 19. 09:54

열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용하는 함수 .assign()이 있다.

대상 객체를 반환한다.

겹치는 속성이 있으면 덮어쓰기가 된다.(얕은 복사)

const a = { x: 1 }
const b = { y: 1 }
Object.assign(a, b)
console.log(a) // {x: 1, y: 2}

//Object.assign(target, source) => 복사된 target 객체를 반환

반복되는 지정된 객체의 고유한 속성 이름 배열을 반환하는 함수 Object.keys()함수가 있다.

const object1 = {
	a: 'somestring',
    b: 42,
    c: false
}

console.log(Object.keys(object1)) // ['a', 'b', 'c']