- 正規表現を使用する方法: 正規表現を使って、文字列の先頭にあるゼロを検索し、削除します。
const str = "0001234";
const result = str.replace(/^0+/, '');
console.log(result); // 結果: "1234"
- parseInt()関数を使用する方法: parseInt()関数は、文字列を整数に変換します。この関数を使うと、先頭のゼロが無視されます。
const str = "0001234";
const result = parseInt(str, 10).toString();
console.log(result); // 結果: "1234"
- Number()関数を使用する方法: Number()関数は、文字列を数値に変換します。この関数を使うと、先頭のゼロが無視されます。
const str = "0001234";
const result = Number(str).toString();
console.log(result); // 結果: "1234"
- 自作の関数を使用する方法: 次のような自作の関数を定義して、先頭のゼロを削除します。
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"
これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。選択した方法に応じて、最適なものを選んでください。