for...of
for...of 문은 ES6(ECMAScript 2015)에서 도입된 반복문 구문입니다. 이터러블(iterable) 객체(배열, 문자열, Map, Set 등)에서 값을 가져와 반복할 때 사용됩니다. 구문 for (variable of iterable) { // 코드 블록 } variable: 각 반복에서 다음 값이 할당되는 변수 iterable: 반복되는 이터러블 객체(Array, Map, Set, String, TypedArray, arguments 객체 등) 예시 배열 반복 const arr = [10, 20, 30, 40]; for (const value of arr) { console.log(value);// 10, 20, 30, 40 } 문자열 반복 const str = 'hello'; for ..
2024. 4. 10.
배열에서 배열 빼기
배열에서 배열을 빼는 연산은 자바스크립트에서 직접적으로 지원되지 않지만, 다음과 같은 방법으로 구현할 수 있습니다. filter() 메서드와 includes() 메서드 사용 const arr1 = [1, 2, 3, 4, 5]; const arr2 = [3, 4]; const result = arr1.filter(item => !arr2.includes(item));// [1, 2, 5] arr1에서 arr2에 포함된 요소를 제외한 나머지 요소들로 새로운 배열을 만듭니다. Set을 이용한 방법 const arr1 = [1, 2, 3, 4, 5]; const arr2 = [3, 4]; const set1 = new Set(arr1); const set2 = new Set(arr2); const result ..
2024. 4. 10.
불(boolean) 타입
자바스크립트에서 boolean 타입은 논리적 값을 표현하는데 사용되며, **true**와 false 두 가지 값만을 가질 수 있습니다. 이는 조건문, 제어 흐름, 논리 연산 등에서 중요한 역할을 합니다. boolean 타입은 간단하지만, 자바스크립트에서 데이터의 논리적 상태를 표현하고, 프로그램의 결정을 내리는 데 필수적입니다. Boolean 타입의 사용 boolean 값은 직접 할당할 수 있으며, 논리 연산자 (&&, ||, !)와 함께 사용되어 복잡한 논리 조건을 구성할 수 있습니다. 또한, 비교 연산자 (==, ===, !=, !==, , =)의 결과도 boolean 값입니다. let isReady = true; // 직접 할당 let isFinished = false; if (isReady) { ..
2024. 3. 5.