본문 바로가기

코딩공부

Java Script 배열에 영향 주는 메서드, 안주는 메서드

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): 배열 요소들을 순환하며 누적 계산하여 결과 값을 반환합니다.