= 하나 이상의 출처(Source) 객체로부터 대상 객체로 속성을 복사하고 대상 객체를 반환합니다.
const target = { a:1, b:2 }
const source1 = { b: 3, c: 4 }
const source2 = { c: 5, d: 6 }
const result = Object.assign(target, source1, source2)
const result = Object.assign({}, trage, source1, source2)
console.log(target) // {a: 1, b:3, c:5, d:6}
console.log(result) // {a: 1, b:3, c:5, d:6}
= 주어진 객체의 각 속성과 값으로 하나의 배열을 만들어 요소로 추가한 2차원 배열을 반환합니다.
const user = {
name: 'Heropy',
age: 85,
isValid: true,
email: 'thesecon@gmail.com'
}
console.log(Object.entries(user))
// [['name','Heropy']['age', 85] ['isValid', true]['email', 'thesecon@gmail']]
for( const [key, value] of Object.entries(user)) {
console.log(key,value)
}
// name Heropy
// age 85
// isValid true
// emmail thesecon@gmail.com
= 주어진 객체의 속성 이름을 나열한 배열을 반환합니다.
const user = {
name: 'Heropy',
age: 85,
isVlid: true,
email: 'thesecon@gamil.com'
}
console.log(Object.keys(user)) // ['name','age','isVlid','email']
= 주어진 객체의 속성 값을 나열한 배열을 반환합니다.
const user = {
name: 'Heropy',
age: 85,
isVlid: true,
email: 'thesecon@gamil.com'
}
console.log(Object.keys(user)) // ['Heropy', 85, true, 'thesecon@Gamil.com']