1.1 영향을 미치는 배열 메서드:
다음은 원본 배열에 직접적인 영향을 미치는 주요 배열 메서드입니다.
- arr.shift(): 배열의 첫 번째 요소를 제거하고 반환합니다.
- arr.pop(): 배열의 마지막 요소를 제거하고 반환합니다.
- arr.push(element): 배열의 마지막에 element 요소를 추가합니다.
- arr.splice(startIndex, deleteCount, ...itemsToAdd): 지정된 위치에서 요소를 제거하고/하거나 새로운 요소를 추가합니다.
- arr.sort([compareFunction]): 배열 요소를 정렬합니다. (비교 함수를 제공하면 사용자 정의 정렬 가능)
- arr.fill(value, [start, end]): 지정된 범위의 모든 요소를 value 값으로 채웁니다.
1.2 영향을 미치지 않는 배열 메서드:
다음은 원본 배열에 직접적인 영향을 미치지 않고 새로운 배열을 반환하는 메서드입니다.
- arr.slice(startIndex, endIndex): 지정된 범위의 요소를 포함하는 새로운 배열을 반환합니다.
- arr.concat(array1, array2, ...): 여러 배열을 연결하여 새로운 배열을 반환합니다.
- arr.filter(callbackFunction): 조건을 충족하는 요소만 포함하는 새로운 배열을 반환합니다.
- arr.map(callbackFunction): 각 요소를 변환하여 새로운 배열을 반환합니다.
- arr.reduce(callbackFunction, initialValue): 배열 요소들을 순환하며 누적 계산하여 결과 값을 반환합니다.
'코딩공부' 카테고리의 다른 글
| Java Spring - AOP 핵심개념 (0) | 2024.06.10 |
|---|---|
| HTTP 상태코드 정리 (0) | 2024.05.31 |
| SQL 사무용품 관리 시스템 예제 (0) | 2024.05.10 |
| SQL 호텔예약시스템 예제 기록 (0) | 2024.05.09 |
| 레스토랑 예약 시스템 관련 예제 기록 (0) | 2024.05.09 |