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

배열의 k번째 요소 교체 - JavaScript

<시간/>

우리는 숫자의 배열과 k(k는 배열의 길이보다 작거나 같아야 함)와 같은 숫자를 허용하는 JavaScript 함수를 작성해야 합니다.

그리고 우리 함수는 처음부터 k번째 요소를 배열의 끝에서 k번째 요소로 대체해야 합니다.

예시

다음은 코드입니다 -

const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
const swapKth = (arr, k) => {
   const { length: l } = arr;
   let temp;
   const ind = k-1;
   temp = arr[ind];
   arr[ind] = arr[l-k];
   arr[l-k] = temp;
};
swapKth(arr, 4);
console.log(arr);
swapKth(arr, 8);
console.log(arr);

출력

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

[
   0, 1, 2, 6, 4,
   5, 3, 7, 8, 9
]
[
   0, 1, 7, 6, 4,
   5, 3, 2, 8, 9
]