본문 바로가기

자바스크립트

JavaScript 표준 내장 객체 - Object

 

 

 

 

 

assign

const target = {a:1, b:2}
const source1 = {b:3, c:4}
const source2 = {c:5, d:6}

console.log(target)

const result = Object.assign(target,source1,source2)

console.log(target)
console.log(result)

   - 하나 이상의 '출처객체(Source)'로부터 '대상객체(Target)'으로 속성을 복사하고 대상객체를 반환합니다.

   - 즉, Source의 값을 Target에 복사하여 합치며, 중복된 값은 덮어씌웁니다.

   - Target은 변경되지만, Source는 변경되지 않습니다.

실행화면

 

 

 

 

keys

const user_obj = {
    name: 'A',
    age: 25,
    email: '123@456.789',
    isValid: true
}

const keys = Object.keys(user_obj)
console.log(keys)

   - 객체의 모든 키를 배열로 반환합니다.

실행 결과

 

 

 

 

 

values

const user_obj = {
    name: 'A',
    age: 25,
    email: '123@456.789',
    isValid: true
}

const values = Object.values(user_obj)
console.log(values)

   - 객체 데이터의 모든 value 값을 배열로 반환합니다.