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 값을 배열로 반환합니다.
'자바스크립트' 카테고리의 다른 글
JavaScript DOM - 요소(Element)와 노드(Node) (0) | 2024.04.16 |
---|---|
JavaScript 표준 내장 객체 - JSON (0) | 2024.04.15 |
JavaScript 표준 내장 객체 - Array(4) (0) | 2024.04.15 |
JavaScript 표준 내장 객체 - Array(3) (0) | 2024.04.15 |
JavaScript 표준 내장 객체 - Array(2) (0) | 2024.04.14 |