JavaScript Object과 Map의 공통점과 차이 JavaScript의 Map과 Object는 Key-Value 쌍으로 동작한다는 점에서는 비슷하지만 다른 점이 많다. 공부하면서 이 부분이 많이 헷갈려서 이번 글에서는 이 둘의 차이가 무엇인지에 대해 다뤄보고 어떤 때 Object를 써야 하고 어떤 때 Map을 써야하는지 살펴보고자 한다. Object과 Map의 공통점 Map과 Object의 값에 접근하기 위한 시간 복잡도 먼저 내가 제일 궁금했던 점은 Map과 Object의 값에 접근하기 위해서는 Key를 사용해야 하는데 이때 시간 복잡도가 다른가 하는 점이었다. 알아본 결과 N개의 원소가 있는 Map과 Object의 값의 접근을 위한 시간 복잡도는 O(1)로 같다. 물론 해싱 값이 모두 같은 값..
javascript object
JavaScript와 객체 Javascript는 객체 기반 스크립트 언어이며, Javascript를 이루는 원시 값(String, Boolean, Number 등)을 제외한 데이터 구조는 객체 기반으로 만들어진다. 앞서 살펴본 Array 또한 push, pop 등이 있는 객체이며, 기본적인 객체와 조금 다르게 동작하는 특별한 객체이다. 이번 글에서는 이러한 객체를 생성하고 조작하고 속성에 접근하고 삭제하는 방법들에 대해 다루려고 한다. 이번 글은 Javascript를 사용하려면 필수적이고 매우 중요한 내용들이다. 꼭 코드를 쳐보면서 익히도록 하자. 객체 생성하기 빈 객체 생성 후 직접 속성 추가하기 JavaScript 객체를 생성하기 위해서는 {}를 사용하면 된다. {}만으로 객체가 선언되며, 객체 내부..