2024/12/11 3

[JS] for ...of와 for ...in

JavaScript에서는 배열, 객체, 기타 데이터 구조를 순회(iterate)하는 다양한 방법을 제공합니다. 그중 for...of와 for...in은 이름이 비슷해서 종종 혼동되지만, 작동 방식과 사용 목적이 전혀 다릅니다. 목차 1. for ...of 2. for ...in 3. 주요 차이점추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. for ...offor ...of는 이터러블 객체(배열, 문자열, Set, Map 등)의 값을 순회합니다.주로 배열이나 기타 이터러블 객체의 값에 접근할 때 사용합니다. 사용 예시const numArray = [1, 2, 3];for (const num of numArray) { console.log(num); // 1, 2, 3} 결과가 배열의 ..

[JS] 자바스크립트의 == 와 === 의 차이

자바스크립트를 다룰 때 ==와 ===는 매우 자주 등장하는 연산자입니다. 하지만 둘의 차이를 정확히 이해하지 못하면 의도치 않은 버그가 발생할 수 있습니다. 목차 1. == (느슨한 동등 연산자 - Loose Equality) 2. === (엄격한 동등 연산자 - Strict Equality)추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. == (느슨한 동등 연산자 - Loose Equality)==는 동등 연산자로, 두 값을 비교할 때 타입 변환(type coercion)을 수행합니다. 즉, 비교하는 값의 데이터 타입이 다르더라도 자동으로 형변환을 수행한 후에 비교합니다.  특징타입이 다르더라도 비교 전 타입 변환이 일어납니다.타입 변환은 때로 예측하지 못한 결과를 초래할 수 있습니다.예..

[프로그래머스] 택배상자 (LV2 - JavaScript)

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1. 문제영재는 택배상자를 트럭에 싣는 일을 합니다. 영재가 실어야 하는 택배상자는 크기가 모두 같으며 1번 상자부터 n번 상자까지 번호가 증가하는 순서대로 컨테이너 벨트에 일렬로 놓여 영재에게 전달됩니다. 컨테이너 벨트는 한 방향으로만 진행이 가능해서 벨트에 놓인 순서대로(1번 상자부터) 상자를 내릴 수 있습니다. 하지만 컨테이너 벨트에 놓인 순서대로 택배상자를 내려 바로 트럭에 싣게 되면 택배 기사님이 배달하는 순서와 택배상자가 실려 있는 순서가 맞지 않아 배달에 차질이 생깁니다. 따라서 택배 기사님이 미리 알려준 순서에 맞게 영재가 택배상자를 실어야 합..