자바스크립트에서 객체와 배열 다루기
객체의 속성 확인하기 const operators = { '+': (a, b) => a + b, '-': (a, b) => a - b, '*': (a, b) => a * b, '/': (a, b) => a / b }; let token = '+'; if (token in operators) { console.log(`연산자 ${token}이(가) 존재합니다.`); } else { console.log(`연산자 ${token}이(가) 존재하지 않습니다.`); } 배열 요소 순회하기 const array = [1, 2, 3, 4, 5]; // for문 사용 for (let i = 0; i < array.length; i++) { console.log(array[i]); } // forEach 사용 array..
JS 배열 다루기: 원본을 변경하지 않는 메서드 (Non-Destructive)
원본 배열을 변경하지 않는 메서드들 concat() 하나 이상의 배열을 현재 배열에 연결하여 새 배열을 반환합니다. const array1 = ['a', 'b', 'c']; const array2 = ['d', 'e', 'f']; const newArray = array1.concat(array2); // array1 ['a', 'b', 'c'] // array2 ['d', 'e', 'f']; // newArray ['a', 'b', 'c', 'd', 'e', 'f'] slice() 배열의 일부분을 얕게 복사하여 새 배열로 반환합니다. const fruits = ['apple', 'banana', 'orange']; const citrus = fruits.slice(1, 3); // fruits ['ap..
JS 배열 다루기: 원본을 변경하는 메서드 (Destructive)
원본 배열을 변경하는 메서드들 push() 배열의 끝에 하나 이상의 요소를 추가하고, 변경된 배열의 길이를 반환합니다. const fruits = ['apple', 'banana']; fruits.push('orange'); // ['apple', 'banana', 'orange'] pop() 배열의 마지막 요소를 제거하고, 그 요소를 반환합니다. const fruits = ['apple', 'banana', 'orange']; const lastFruit = fruits.pop(); // 'orange', fruits = ['apple', 'banana'] shift() 배열의 첫 번째 요소를 제거하고, 그 요소를 반환합니다. const fruits = ['apple', 'banana']; const ..