半角ならスルー、全角なら半角に直すというコードを作成中です。
ただ、半角の数値を文字列に直すとエラーになります。
GASの数字を半角/全角判定し、全角なら半角に直すことを実現したいです。
Javascript
1function myFunction() { 2 var a = 1; //半角ならスルー 全角なら半角に変換 3 var b = 2; //半角ならスルー 全角なら半角に変換 4 a = String(a) 5 6 if(a = a.match(/[0-9]/g)) 7 {Logger.log(a)} 8 else{ 9 a = a.replaceAll(/[0-9]/g, m => String.fromCharCode(m.charCodeAt(0) - 0xff10 + 0x30)) 10 Logger.log(a) 11 } 12
エラー
TypeError: Cannot read property 'replaceAll' of null
myFunction @ 無題.gs:9

回答2件
あなたの回答
tips
プレビュー