[javascript] 자바스크립트 배열의 특정 범위 정렬하기

자바스크립트에서 배열의 일부를 정렬하려면 Array.prototype.slice 메서드를 사용하여 배열을 잘라낸 다음 Array.prototype.sort 메서드를 사용하여 잘라낸 부분을 정렬합니다.

아래는 이를 적용한 예제 코드입니다.

// 원본 배열
let arr = [3, 1, 8, 4, 5, 2, 6, 7];

// 배열의 일부를 잘라내어 정렬
let startIndex = 2;
let endIndex = 6;
let sortedPart = arr.slice(startIndex, endIndex + 1).sort((a, b) => a - b);

// 정렬된 부분을 원본 배열에 다시 삽입
arr.splice(startIndex, sortedPart.length, ...sortedPart);

console.log(arr); // [3, 1, 2, 4, 5, 6, 8, 7]

위의 예제 코드에서 arr.slice(startIndex, endIndex + 1)를 사용하여 배열에서 특정 범위를 잘라냈고, sort를 사용하여 해당 부분을 정렬했습니다. 그런 다음 splice를 사용하여 정렬된 부분을 원본 배열에 삽입했습니다.

참고 자료: