코딩공부
Java Script 배열에 영향 주는 메서드, 안주는 메서드
하나하나두울
2024. 5. 23. 15:05
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): 배열 요소들을 순환하며 누적 계산하여 결과 값을 반환합니다.