JavaScriptで文字列から先頭のゼロを削除する方法


  1. 正規表現を使用する方法: 正規表現を使って、文字列の先頭にあるゼロを検索し、削除します。
const str = "0001234";
const result = str.replace(/^0+/, '');
console.log(result); // 結果: "1234"
  1. parseInt()関数を使用する方法: parseInt()関数は、文字列を整数に変換します。この関数を使うと、先頭のゼロが無視されます。
const str = "0001234";
const result = parseInt(str, 10).toString();
console.log(result); // 結果: "1234"
  1. Number()関数を使用する方法: Number()関数は、文字列を数値に変換します。この関数を使うと、先頭のゼロが無視されます。
const str = "0001234";
const result = Number(str).toString();
console.log(result); // 結果: "1234"
  1. 自作の関数を使用する方法: 次のような自作の関数を定義して、先頭のゼロを削除します。
function removeLeadingZeros(str) {
  let i = 0;
  while (str[i] === '0') {
    i++;
  }
  return str.substring(i);
}
const str = "0001234";
const result = removeLeadingZeros(str);
console.log(result); // 結果: "1234"

これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。選択した方法に応じて、最適なものを選んでください。