여러 값(예:[-3,5,1,3,2,10])의 배열 X가 주어지면 배열에서 음수 값을 제거하는 함수를 작성해야 합니다.
함수가 실행을 마치면 배열은 양수로만 구성되어야 합니다. 임시 배열을 만들지 않고 배열의 값을 제거하기 위해 pop 메서드만 사용하여 이 작업을 수행해야 합니다.
예시
다음은 코드입니다 -
// strip all negatives off the end while (x.length && x[x.length - 1] < 0) { x.pop(); } for (var i = x.length - 1; i >= 0; i--) { if (x[i] < 0) { // replace this element with the last element (guaranteed to be positive) x[i] = x[x.length - 1]; x.pop(); } }
출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
[ 1, 8, 9 ]