获取变量中的位数

时间:2013-07-19 11:47:30

标签: javascript

我有一个变量pid(代表每个li元素的parent_id属性),如“1”,“14”,“253”等。我需要左右对齐li的内容。

根据条件,如果父ID具有偶数位数,则对齐左,否则右对齐。

如何使用Javascript找出pid变量中的位数?

感谢您的光临。

4 个答案:

答案 0 :(得分:5)

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

万一你的pid不是字符串,你会得到未定义,你可以使用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

希望这会有所帮助。

〜ķ

答案 1 :(得分:1)

要获取Javascript中数字字符串中的位数,我能想到的最简单方法是使用String的length属性:

var pid = "123";
var numDigits = pid.length;
if(numDigits === parseFloat(numDigits)) {
 if(numDigits%2 === 0 ) {
  // even
 }
 else {
  // odd 
 }
}

答案 2 :(得分:1)

我认为你也可以直接在字符串上使用长度。

var pid = "123";
pid.length;

答案 3 :(得分:1)

假设你有变量,你可以检查字符串表示的长度。

即使

,数字也是如此
pid.length % 2 == 0

修改:已删除链接