「1」、「14」、「253」などの変数pid(各li要素のparent_id属性を表す)があります。li の内容を左右に揃える必要があります。
条件に基づいて、親 ID の桁数が偶数の場合は左揃え、そうでない場合は右揃えになります。
Javascriptを使用してpid変数の桁数を調べるにはどうすればよいですか?
お立ち寄りいただきありがとうございます。
「1」、「14」、「253」などの変数pid(各li要素のparent_id属性を表す)があります。li の内容を左右に揃える必要があります。
条件に基づいて、親 ID の桁数が偶数の場合は左揃え、そうでない場合は右揃えになります。
Javascriptを使用してpid変数の桁数を調べるにはどうすればよいですか?
お立ち寄りいただきありがとうございます。
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
Javascript で数値文字列の桁数を取得するには、思いつく最も簡単な方法は、String のlengthプロパティを使用することです。
var pid = "123";
var numDigits = pid.length;
if(numDigits === parseFloat(numDigits)) {
if(numDigits%2 === 0 ) {
// even
}
else {
// odd
}
}
文字列に長さを直接使用することもできると思います。
var pid = "123";
pid.length;
変数がある場合は、文字列表現の長さを確認するだけです。
その場合、桁数は偶数です。
pid.length % 2 == 0
編集:リンクを削除しました