Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

부분적으로 배열 반전 - JavaScript

<시간/>

다음과 같은 리터럴 배열이 있다고 가정해 보겠습니다. -

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];

우리는 그러한 배열과 숫자, 예를 들어 n(n은 배열의 길이보다 작거나 같아야 함)을 취하는 JavaScript 함수를 작성해야 합니다. 그리고 함수는 배열의 처음 n개 요소를 반전시켜야 합니다.

예를 들어 -

이 배열의 경우 숫자는 4 −

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];

그러면 출력은 다음과 같아야 합니다. -

const output = [2, 5, 5, 3, 23, 4, 7, 8, 8, 9];

예시

이 함수의 코드를 작성해 보겠습니다 -

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
const partialReverse = (arr = [], num = 0) => {
   const partialArr = arr.slice(0, num);
   partialArr.reverse();
   arr.splice(0, num, ...partialArr);
};
partialReverse(arr, 5);
console.log(arr);

출력

다음은 콘솔의 출력입니다 -

[
   23, 2, 5, 5, 3,
   4, 7, 8, 8, 9
]