배열에서 요소를 제거해야 할 때 대부분의 개발자는 unset()을 먼저 떠올린다. 하지만 unset()은 배열 키를 그대로 남겨두기 때문에 예상과 다른 결과가 나올 수 있다. 특히 큐(Queue)나 스택(Stack) 같은 자료구조를 구현할 때는 array_pop()과 array_shift()를 알아야 한다. 이번에는 이 두 함수가 정확히 뭔지, 언제 써야 ···
배열에서 중복 값을 제거하거나, 객체처럼 키-값을 빠르게 찾아야 할 때 대부분의 개발자들은 for 루프를 돌리거나 filter() 메서드를 중첩해서 사용한다. 다만 이런 방식들은 느리고 코드도 복잡해진다. 자바스크립트의 Map과 Set은 이런 상황에서 훨씬 효율적이고 명확한 해결책을 제공하는데, 많은 개발자들이 여전히 배열 메서드만 고집한다. 이번엔 Map···