
표준 내장 객체 내용은 다 외울건 아니고 그냥 이런게 있구나... 나중에 쓸 일 있으면 참고하려고 작성합니다.
새로운 데이터를 반환하는지, 원본 데이터를 수정하는지를 확인하기!
(참고) 코딩앙마 객체 메소드 정리
Object.assign(target, ...sources);
빈 객체 {} 로 지정한다.const target = { a: 1, b: 2 }
const source1 = { b: 3, c: 4 }
const source2 = { c: 5, d: 6 }
let result = Object.assign(target, source1, source2)
console.log(target) //{ "a": 1, "b": 3, "c": 5, "d": 6 }
console.log(result) //{ "a": 1, "b": 3, "c": 5, "d": 6 }
//만약 target 객체의 원본을 바꾸고 싶지 않다면?
result = Object.assign({}, target, source1, source2)
console.log(result) //{ "a": 1, "b": 3, "c": 5, "d": 6 }
const target = { a: 1, b: 2 }
const source1 = { b: 3, c: 4 }
const source2 = { c: 5, d: 6 }
let result = {
...target,
...source1,
...source2
}
const user = {
name: 'Happy',
age: 80,
inValid: true,
email: 'happy123@gmail.com'
}
console.log(Object.entries(user))
//[ ['name', 'Happy'], ['age', 80], ['inValid', true], ['email', 'happy123@gmail.com'] ]
for (const [key, value] of Object.entries(user)) {
console.log(key, value)
}
//name Happy
//age 80
//inValid true
//email happy123@gmail.com