获取变量中的位数

Get number of digits in variable

本文关键字:变量 获取      更新时间:2023-09-26

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

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

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

感谢您的光临。

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

希望这会有所帮助。

~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

编辑:删除链接