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