JS 연습에 초보자의 어려움이 있습니다. popAndShift() 함수를 작성해야 합니다. 이 함수는 먼저 배열 array1 및 array2의 내용을 인쇄합니다. 그런 다음 .pop() 및 .shift() 메서드(.pop()로 시작)를 사용하여 array2의 요소를 교대로 제거하고 제거된 값을 array1의 끝에 추가합니다. 마지막으로 array1의 내용을 인쇄합니다. **자동 테스트는 배열에 값을 할당합니다. ** 내 코드는 첫 번째 테스트를 통과했지만 두 번째 테스트에서는 실패했습니다. 원하는 결과를 얻으려면 for 루프를 사용해야 하는지 궁금합니다. 당신의 도움을 주셔서 감사합니다.
코드 및 테스트 스크린샷
function popAndShift(){ console.log("First array: " + array1); console.log("Second array: " + array2); RemoveE =array2.pop(); RemoveB=array2.shift(); RemoveC =array1.push(RemoveE,RemoveB,array2); console.log("Resulting array:" + array1); }
귀하가 제공한 이미지를 살펴본 결과 이 새로운 기능이 작동하여 예상한 출력을 생성할 것입니다.
으아악usePop
라는 변수를 저장한 다음 array2가 빌 때까지 루프를 실행할 때마다 이를 교대로 사용합니다.출력:
으아악