Set 객체는 원시값이나 객체 참조값 등 모든 유형의 고유 값을 저장할 때 쓸 수 있다.값들의 집합을 생성하지만 배열과 다른 점이 있다.동일한 값을 중복하여 포함할 수 없다.요소 순서에 의미가 없다.인덱스로 요소에 접근할 수 없다.const set = new Set(인
some()과 every()는 반복 메서드로써 둘 다 배열 내 요소의 참 거짓을 판별하나 차이점이 있다.some : 배열의 1개 요소라도 true면 true를 반환한다.every : 배열의 모든 요소가 true일 때 true를 반환한다.위 코드 처럼 모든 배열에 짝수
배열에 있는 값이 몇 번 중복되는지 찾을 때 여러 방법 중 forEach() 함수를 이용하는 법에 대해 정리해보기로 했다.위와 같이 중복된 값을 가지는 배열이 있을 때 각 값이 몇 번 중복되는지 확인하고자 한다.각 값은 2 번씩 중복되는 것을 확인할 수 있다.resul
개인프로젝트 중 db연동 전 자바스크립트의 비동기 처리에 대해 공부할 필요를 느껴 간단한 이론을 정리해보았다.특정 코드의 연산이 끝날 때 까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행시키는 자바스크립트의 특성홈페이지에서 비동기 처리가 없다면 하나의 작업이 완료
JavaScript의 모듈 시스템은 코드의 재사용성과 유지보수성을 높이기 위해 코드의 특정 부분을 별도의 파일로 분리하고, 이를 필요에 따라 가져와서 사용할 수 있게 한다. 이러한 모듈 시스템은 여러 방식이 있고 오늘은 ES6 모듈에 대해 공부했다.ES6 모듈은 ECM
호이스팅은 자바스크립트의 독특한 동작 방식으로, 변수와 함수 선언이 실제 코드가 실행되기 전에 해당 범위의 최상단으로 끌어올려지는 현상을 의미한다. 호이스팅은 변수 선언과 함수 선언 모두에 적용되지만, 변수의 초기화는 호스팅되지 않는다. 이로 인해 코드가 실제로 작성된
자바스크립트에서 함수 내 지역변수는 상태를 유지하지 않는다. 물론 전역변수를 이용하면 특정 상태를 프로그램 내에서 유지할 수 있지만, 이름이 충돌하거나, 메모리 누수 등 단점이 많으므로 필요한 경우에는 사용하지만 일반적으로는 사용을 최소화하고, 대신 모듈 패턴이나 클로
초기의 웹 애플리케이션은 사용자가 서버에 요청을 보내면, 전체 웹 페이지를 새로고침하여 서버에서 받은 데이터를 표시하는 방식이었다. 이 방식은 여러 가지 불편함을 야기했고, 이제는 당연하게 사용되는 비동기적 데이터 통신 방식이 생겨나게 되었다.Ajax은 Asynchro