본문 바로가기

분류 전체보기226

[29] IIFE(Immediately Invoked Function Expression) 2024. 11. 27.
[28] 함수 표현식, 함수 선언문 2024. 11. 27.
[27] 얕은 복사 vs. 깊은 복사 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy)1. 얕은 복사객체의 최상위 수준 속성만 복사됩니다.중첩된 객체나 배열은 참조로 복사되어 원본 객체가 변경되면 복사본도 영향을 받습니다.예: Object.assign(), 전개 연산자(...) 등.2. 깊은 복사객체의 모든 중첩 구조까지 독립적인 복사본을 생성합니다.원본 객체와 복사본은 완전히 독립적이며, 서로 영향을 주지 않습니다.예: JSON.parse(JSON.stringify(obj)), structuredClone() 등. 1. 얕은 복사(1) 얕은 복사 예제기본 개념aArray는 원본 배열.bArray와 cArray는 aArray의 얕은 복사본.bArray는 전개 연산자를 사용, cArray는 Object.assign()으로 생.. 2024. 11. 27.
[26] 얕은 비교 vs. 깊은 비교 2024. 11. 27.
[25] Undefined와 null의 차이 2024. 11. 27.
[24] Map, Filter, Reduce 1. map() 메서드기능배열의 모든 요소에 대해 제공된 콜백 함수를 실행한 결과값을 모아 새로운 배열을 반환합니다.원본 배열은 변경되지 않습니다. 사용법arr.map(callback(currentValue[, index[, array]])[, thisArg]) callback: 각 요소를 처리하는 함수.currentValue: 현재 처리 중인 배열의 요소.index (선택): 현재 요소의 인덱스.array (선택): map이 호출된 배열 자체.thisArg: 콜백 함수 내부에서 this로 사용할 값을 지정 (선택).    item: 현재 요소 값.index: 현재 요소의 인덱스.array: 원본 배열.  2. filter() 메서드기능배열의 모든 요소에 대해 주어진 조건(테스트)을 만족하는 요소만 모아.. 2024. 11. 27.