文字列の文字数を取得するときにlengthをよく使用しているのですが、数値の文字数(桁数)を取得しようとしたときに同じようにやろうとして躓いたので、やった方法をメモしておきます。
サンプルコード
数値にlengthを使用した場合、undefinedが返ってきます。
JavaScript
var no = 9000; console.log(no); // 9000 console.log(no.length); // undefined
数値を一時的に文字列に変換すると、lengthで文字数を取得できます。
JavaScript
var no = 9000; console.log(no); // 9000 console.log(String(no).length); // 4
コメントが承認されるまで時間がかかります。