【JS】数字先頭の「0」を削除する方法

数字の先頭から「0」を削除した結果を返したい。

スポンサーリンク

※このページにはプロモーションが含まれています。当サイトは各種アフィリエイトプログラムから一定の収益を得ています。

サンプルコード

function formatString(input) { 
    // 先頭のゼロを削除
    const result = input.replace(/^0+/, '');
    // 結果が空文字列の場合、または元の入力が'0'の場合は'0'を返す
    // それ以外の場合は処理された文字列を返す
    return result === '' || input === '0' ? '0' : result;
}
// 使用例
console.log(formatString('011')); // 出力: '11'
console.log(formatString('0011')); // 出力: '11'
console.log(formatString('0')); // 出力: '0'
console.log(formatString('000')); // 出力: '0'
console.log(formatString('1')); // 出力: '1'
console.log(formatString('111')); // 出力: '111'

スポンサーリンク