숫자 배열을 첫 번째 인수로, 단일 숫자를 두 번째 인수로 취하는 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 ]