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

JavaScript를 사용하여 문자열 숫자의 후반부를 0으로 변경

<시간/>

문제

문자열 번호를 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다.

우리의 함수는 숫자의 후반부가 0으로 변경된 입력 숫자를 반환해야 합니다.

숫자가 홀수인 경우 중간 자릿수부터 0으로 바꿔야 합니다.

예를 들어 -

938473 → 938000

예시

다음은 코드입니다 -

const num = '938473';
const convertHalf = (num = '') => {
   let i = num.toString();
   let j = Math.floor(i.length / 2);
   if (j * 2 === i.length) {
      return parseInt(i.slice(0, j) + '0'.repeat(j));
   }else{
      return parseInt(i.slice(0, j) + '0'.repeat(j + 1));
   };
};
console.log(convertHalf(num));

출력

938000