Javascript 如何检测数字末尾是否有1?
如何检测数字,如:21、31、41、101,我尝试过:Javascript 如何检测数字末尾是否有1?,javascript,numbers,Javascript,Numbers,如何检测数字,如:21、31、41、101,我尝试过: number & 1 == 1 但对于第一位设置为1的数字,如23、33、43或103,它返回true。所有这些数字的末尾都有1——以二进制形式!如果要查看十进制表示,请明确执行以下操作: number.toString(10).endsWith('1') number % 10 == 1 (不可否认,10进制是字符串化的默认值,因此字符串(数字)。endsWith或/1$/。test(数字)也起作用)所有这些数字的末尾都有1—
number & 1 == 1
但对于第一位设置为1的数字,如23、33、43或103,它返回true。所有这些数字的末尾都有1
——以二进制形式!如果要查看十进制表示,请明确执行以下操作:
number.toString(10).endsWith('1')
number % 10 == 1
(不可否认,10进制是字符串化的默认值,因此字符串(数字)。endsWith
或/1$/。test(数字)
也起作用)所有这些数字的末尾都有1
——以二进制形式!如果要查看十进制表示,请明确执行以下操作:
number.toString(10).endsWith('1')
number % 10 == 1
(不可否认,基数10是字符串化的默认值,因此字符串(数字).endsWith
或/1$/。test(数字)
也可以使用)获取最后一个数字,如:
(数字%10)
然后比较它。得到最后一个数字,如:
(数字%10)
然后进行比较。您可以将数字转换为字符串,并使用lastindexof与字符串的长度进行比较 像这样:
var myNumber=12011;
var strMyNumber=myNumber.toString();
if(strMyNumber.lastIndexOf('1')==(strMyNumber.length-1))
警报(“以1结尾”);
其他的
警报(“不以1结尾”)代码>您可以将数字转换为字符串,并使用lastindexof与字符串的长度进行比较
像这样:
var myNumber=12011;
var strMyNumber=myNumber.toString();
if(strMyNumber.lastIndexOf('1')==(strMyNumber.length-1))
警报(“以1结尾”);
其他的
警报(“不以1结尾”)
使用RegEx/1$/.test(“”+number)
使用最新的env(“”+number)。endsWith('1')
可能是“101”。split(“”).pop()
使用RegEx/1$/.test(“”+number)
使用最新的env(“”+number)。endsWith('1')
可能是“101”。split(“”).pop()
控制台.log('number%10)==1);console.log((编号%10)==1);整洁,空字符串(“
)以1
结尾。整洁,空字符串(”
)以1
结尾。