Object 메소드
Name
Tags
es버전
비고
할당
target에 source...를 추가 (열거형만 가능)
- 중복키값은 덮어씀
- 빈 오브젝트에 assign할 경우, 클론하는 효과
- 오브젝트배열 → 오브젝트{ 오브젝트, … } 형태로 변환에도 용이
변환
반복문!!!
오브젝트 ⇒
[[key, value], [key, value]]
형태의 배열로 반환됨.
오브젝트 for each, 오브젝트 정렬 등 활용
for (const [key, value] of Object.entries(object1)) {}
테스트
bool
객체가 확장 가능한지 (속성 추가 가능 여부)
- preventExtensions(), seal(), freeze() 된 상태인지 검사한다고 보면됨.
동결
전부 변경 불가. 다만 참조형 속성값은 값을 변경할 순 있다.
원뎁스까지만 동결 deep freeze 하려면 참조형 속성값들 순회하면서 다 freeze() 걸어야함.