次のサフィックスを削除するにはどうすればよいですか。
- ピクセル
- %
- エム
そのサフィックスが含まれている場合、いくつかの文字列から ?
enter のように、div の幅を測定できる文字列を取得し、'px'、'%'、'em' で終わることができ、またなくてもよいため、サフィックスが存在する場合は削除する必要があります。
次のサフィックスを削除するにはどうすればよいですか。
そのサフィックスが含まれている場合、いくつかの文字列から ?
enter のように、div の幅を測定できる文字列を取得し、'px'、'%'、'em' で終わることができ、またなくてもよいため、サフィックスが存在する場合は削除する必要があります。
var s = "34em";
parseInt(s, 10); // returns 34
これem, px, %, pt
は、前にスペースがあったとしても、...およびその他のサフィックスに対して機能します。
parseFloat()
整数以外の値がある場合は、代わりに使用してください
var s = "81.56%";
parseFloat(s); // returns 81.56
正規表現を使用して、数字のみの文字列を取得できます。
var s = input.replace(/\D+/g, '');
文字列を数値として解析できます。これにより、最後の数字以外の文字が無視されます。
var n = parseInt(input, 10);