다음과 같은 리터럴 배열이 있다고 가정해 보겠습니다. -
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 ]