Frontend/JavaScript(27)
-
자바스크립트 unshift(), shift(), push(), pop()
🔹 unshift()배열의 맨 앞에 하나 이상의 요소를 추가하는 메서드예요.원본 배열이 직접 변경된다는 특징이 있습니다.문법array.unshift(item1, item2, ...)매개변수item1, item2, ...배열 맨 앞에 추가할 요소들 ✅ 요소 추가const arr = [2, 3, 4];arr.unshift(0, 1);console.log(arr); // [0, 1, 2, 3, 4]주로 사용하는 경우배열 앞쪽에 요소를 추가할 때🔹 shift()배열의 맨 앞 요소를 제거하고, 제거된 요소를 반환하는 메서드예요.원본 배열이 직접 변경됩니다.문법array.shift()✅ 요소 제거const arr = [1, 2, 3];const removed = arr.shift();console.log(rem..
2024.02.26 -
자바스크립트 every()
🔹every()배열의 모든 요소가 주어진 판별 함수를 만족하는지 검사하는 함수에요.모든 요소가 조건을 만족해야 true, 하나라도 만족하지 않으면 false를 반환해요.문법array.every(callback, thisArg)콜백함수function callback(currentValue, currentIndex, array) { ... }매개변수currentValue현재 처리 중인 요소currentIndex현재 요소의 인덱스 (선택)arrayevery를 호출한 배열 (선택)thisArg콜백 실행 시 this로 사용할 값 (선택)예시✅ 배열의 모든 요소가 짝수인지 확인const numbers = [2, 4, 6, 8, 10]; const allEven = numbers.every(num => num % ..
2024.02.25 -
자바스크립트 연산자
1. 산술 연산자+덧셈5 + 2 = 7-뺄셈5 - 2 = 3*곱셈5 * 2 = 10/나눗셈5 / 2 = 2.5%나머지5 % 2 = 1**거듭제곱5 ** 2 = 25++1 증가 (증가 연산자)a++--1 감소 (감소 연산자)a--2. 대입 연산자 =값 할당a = 5+=덧셈 후 할당a += 2 (a = a + 2)-=뺄셈 후 할당a -= 2 (a = a - 2)*=곱셈 후 할당a *= 2 (a = a * 2)/=나눗셈 후 할당a /= 2 (a = a / 2)%=나머지 후 할당a %= 2 (a = a % 2)**=거듭제곱 후 할당a **= 2 (a = a ** 2)3. 비교 연산자==값만 비교 (타입 변환 O)5 == '5' (true)===값과 타입 모두 비교 (엄격 비교)5 === '5' (false)!=..
2024.02.20