Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Loại bỏ số 0 ở đầu và cuối chuỗi - JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào một số dưới dạng chuỗi và trả về chuỗi số mới với tất cả các số 0 ở đầu (leading) và cuối (trailing) được loại bỏ.

Ví dụ

Đầu vào:

const strNum = '054954000';

Đầu ra mong đợi:

const output = '54954';

Giải pháp

Dưới đây là mã triển khai:

const strNum = '054954000';
const removeZero = (str = '') => {
  let startLen = 0;
  let endLen = str.length - 1;
  
  // Tìm vị trí đầu tiên khác '0'
  while (str[startLen] === '0') {
    startLen++;
  }
  
  // Tìm vị trí cuối cùng khác '0'
  while (str[endLen] === '0') {
    endLen--;
  }
  
  // Trích xuất chuỗi con
  return str.substring(startLen, endLen + 1);
};

console.log(removeZero(strNum));

Kết quả

Đầu ra trong console:

54954