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

배열에서 선행 0 제거 - JavaScript

<시간/>

이 질문에 대한 요구 사항은 간단합니다. 숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 배열에 선행 0이 포함된 경우 함수는 제자리에서 선행 0을 제거해야 합니다. 그렇지 않으면 함수는 아무 작업도 수행하지 않아야 합니다.

예를 들어 -

입력 배열이 -

인 경우
const arr = [0, 0, 0, 14, 0, 63, 0];

그러면 출력은 다음과 같아야 합니다. -

const output = [14, 0, 63, 0];

따라서 이 함수에 대한 코드를 작성해 보겠습니다.

예시

다음은 코드입니다 -

const arr = [0, 0, 0, 14, 0, 63, 0];
const removeLeadingZero = arr => {
   while (arr.indexOf(0) === 0) {
      arr.shift();
   };
};
removeLeadingZero(arr);
console.log(arr);

이것은 콘솔에 다음과 같은 출력을 생성합니다 -

[ 14, 0, 63, 0 ]