因此,我很好奇如何将参数的前两位数字作为目标,例如在函数中使用:
函数getNumber(27867545){
//这里,我将使用if语句,该语句使用参数(27)的前缀并在函数中对其进行测试。
}
有人可以帮我吗?
最佳答案
将数字转换为字符串,从左边取2个字符,然后转换回数字:
function getNumber(number) {
var prefix = parseInt(number.toString().substring(0, 2), 10);
return prefix;
}
var result = getNumber(27867545);
console.log(result);
另一种选择是使用数字的长度:
function getNumber(number) {
var len = number.toString().length - 2;
return parseInt(number / Math.pow(10, len), 10);
}
或者,如果长度是常数:
function getNumber(number) {
return parseInt(number / Math.pow(10, 4), 10); // 4 equals constant length 6 - 2 length
}