📌 객체(object)
다른 글에서 이어집니다!
정적메소드(static)
- 일반메소드
모든 객체가 다 다른 값을 가지고 있음
- 정적메소드
모든 객체가 다 같은 값을 가지고 있음 (공통된 기능)
값이 모두 같기 때문에 특정 객체를 지목하지 않아도 됨 (간편함)
Object.assign()
- 열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용된다.
- 출처객체(source) = 반환 => 대상객체(target) // source 의 객체들을 target 의 객체들과 병합시킴(둘이 같은 객체를 가지고 있을경우(b), source 의 객체로 덮어쓴다.
- 대상 객체를 반환한다.
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);
console.log(target);
console.log(returnedTarget === target);
Object.keys()
const user = {
name: 'daldaro',
age: 95,
email: 'example@gmail.com'
}
const keys = Object.keys(user)
console.log(keys)
console.log(user['email'])
const valuses = keys.map(key => user[key])
console.log(values)