先将这个数字转成字符串,然后再split分割一下
第二种就是数学计算了
先取个位的数
var num = 5486112
var a = num - num / 10个位
var b = num - ((num-a)/100)十位数
var c = num - ((num - b) / 1000)
...
内容如下:输入一个数组 取出其百位、十位、个位
方法如上所示
取出百位:parseInt(num/100)
取出十位:parseInt((num%100)/10)
取出个位:parseInt(num%10)
下面这个test函数可以用来判断:
function test(num){var n = num % 1000 / 100 | 0 //获取百位的数字
return n % 3 === 0 //判断百位数字是否可以被3整除
}
test(10) //return true
test(110) //return false
test(305) //return true
test(4911) // return true
test(4821) // return false
说明:
% : 整除运算, 7%3 = 1, 8%3=2, 9%3=0
/: 除法运算, 在js中, 4/2=2, 5/2=2.5, 5/3=1.6666666666666667
|: 位运算符, 可以用来取整, 2.4 | 0 =2, 2.6 | 0 = 2