0

「1」、「14」、「253」などの変数pid(各li要素のparent_id属性を表す)があります。li の内容を左右に揃える必要があります。

条件に基づいて、親 ID の桁数が偶数の場合は左揃え、そうでない場合は右揃えになります。

Javascriptを使用してpid変数の桁数を調べるにはどうすればよいですか?

お立ち寄りいただきありがとうございます。

4

4 に答える 4

5
var a = '253';
alert(a.length);

pid が文字列でない場合に備えて、undefinedが返されます。より安全に toString() を使用できます。

いくつかのテスト:

var str1 = 253;
alert(str1.length); //will not work give undefined

var str3 = str1.toString();
alert(str3.length); // will work

var str2 = '253';
alert(str2.length); //will work

これが役立つことを願っています。

~K

于 2013-07-19T11:50:12.523 に答える
1

Javascript で数値文字列の桁数を取得するには、思いつく最も簡単な方法は、String のlengthプロパティを使用することです。

var pid = "123";
var numDigits = pid.length;
if(numDigits === parseFloat(numDigits)) {
 if(numDigits%2 === 0 ) {
  // even
 }
 else {
  // odd 
 }
}
于 2013-07-19T11:48:53.910 に答える
1

文字列に長さを直接使用することもできると思います。

var pid = "123";
pid.length;
于 2013-07-19T11:49:55.007 に答える
1

変数がある場合は、文字列表現の長さを確認するだけです。

その場合、桁数は偶数です。

pid.length % 2 == 0

編集:リンクを削除しました

于 2013-07-19T11:53:43.587 に答える