使用Javascript查找数字
我有一个4位数的号码。我怎样才能得到右边的第二个数字 这是我的方式…但有更好的吗使用Javascript查找数字,javascript,flowchart,Javascript,Flowchart,我有一个4位数的号码。我怎样才能得到右边的第二个数字 这是我的方式…但有更好的吗 function SecondNumberOnTheRight(number){ var number; number = parseInt(number%100)/10; newNumber = parseInt(number); console.log(newNumber); } 第二名前锋(1259)//5您的方法是最简单的方法,但您也可以用以下方式编写: console.log(pa
function SecondNumberOnTheRight(number){
var number;
number = parseInt(number%100)/10;
newNumber = parseInt(number);
console.log(newNumber);
}
第二名前锋(1259)//5您的方法是最简单的方法,但您也可以用以下方式编写:
console.log(parseInt(number/10)%10);
下面是一个简短的例子:
var编号=1259;
console.log(parseInt(number/10)%10)代码>您的方法是最简单的方法,但您也可以按以下方式编写:
console.log(parseInt(number/10)%10);
下面是一个简短的例子:
var编号=1259;
console.log(parseInt(number/10)%10)代码>可能的解决方案
const SecondNumberOnTheRight=num=>`${num%100}`.slice(0,1);
console.log(secondnumberfrontherlight(1259));
console.log(第二个数字右侧(987654321))代码>可能的解决方案
const SecondNumberOnTheRight=num=>`${num%100}`.slice(0,1);
console.log(secondnumberfrontherlight(1259));
console.log(第二个数字右侧(987654321))代码>您可以将其转换为字符串并使用substr
:
var num=1259;
函数secondnumberfrontherlight(num){
返回num.toString().substr(2,1);
}
console.log(secondnumberntherlight(num));/'5'
您可以将其转换为字符串并使用substr
:
var num=1259;
函数secondnumberfrontherlight(num){
返回num.toString().substr(2,1);
}
console.log(secondnumberntherlight(num));/'5'
函数secondnumberfrontherighty(数字){
var t0=performance.now();
var数;
数字=parseInt(数字%100)/10;
newNumber=parseInt(number);
var t1=performance.now();
log(“您的时间”+(t1-t0)+“毫秒”)
}
函数secondnumberfrontherightm(编号){
var t0=performance.now();
var num=number.toString();
var res=数字(num.charAt(num.length-2));
var t1=performance.now();
log(“我的时间为”+(t1-t0)+“毫秒”)
}
第二名(1588565);
右侧第二个数字(1588565)代码>
函数secondnumberfrontherighty(数字){
var t0=performance.now();
var数;
数字=parseInt(数字%100)/10;
newNumber=parseInt(number);
var t1=performance.now();
log(“您的时间”+(t1-t0)+“毫秒”)
}
函数secondnumberfrontherightm(编号){
var t0=performance.now();
var num=number.toString();
var res=数字(num.charAt(num.length-2));
var t1=performance.now();
log(“我的时间为”+(t1-t0)+“毫秒”)
}
第二名(1588565);
右侧第二个数字(1588565)代码>此方法比OP方法慢。@Alexandru IonutMihai慢吗?即使是这样,差异也很小,我们可以忽略它们。这种方法比OP方法慢。@Alexandru IonutMihai慢吗?即使是这样,差异也很小,我们可以忽略它们。你的方式是什么?我写的那个。secondnumberfrontheright();哪一条是你的路?我写的那条。secondnumberfrontheright();我的错。性能不一样,感觉不依赖于代码..:很糟糕。性能不一样,感觉不依赖于代码..:x