Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测数字末尾是否有1?_Javascript_Numbers - Fatal编程技术网

Javascript 如何检测数字末尾是否有1?

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—

如何检测数字,如: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.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
结尾。