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

특정 요소를 배열 JavaScript의 끝으로 이동

<시간/>

숫자 배열을 첫 번째 인수로, 단일 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다.

우리 함수는 배열에서 두 번째 숫자의 모든 인스턴스를 확인해야 합니다. 존재하는 경우 함수는 모든 인스턴스를 배열의 끝으로 푸시해야 합니다.

입력 배열이 -

인 경우
const arr = [1, 5, 6, 6, 5, 3, 3];

그리고 두 번째 인수는 6입니다.

그러면 배열은 -

가 되어야 합니다.
const output = [1, 5, 5, 3, 3, 6, 6];

예시

const arr = [1, 5, 6, 6, 5, 3, 3];
const num = 6;
const shiftElement = (arr, num) => {
   if (arr.length === 0){
      return arr
   };
   let index = 0; for(let e of arr){
      if(e !== num){
         arr[index] = e; index += 1;
      };
   }
   for (; index < arr.length; index++){
      arr[index] = num;
   };
};
shiftElement(arr, num);
console.log(arr);

출력

콘솔의 출력은 -

[
1, 5, 5, 3,
3, 6, 6
]