function _pow(number,power) {
let result = 1
for(let i=0;i<Math.abs(power);i++){
result *= number
}
if(power > 0){
result = result
}else if(power<0){
result = 1 / result
}else if(power == 0){
result = 1
}
return result
}
解题思路:
首先明确power的取值范围:
power == 0,在幂运算中,任何数的0次方都是1;
power > 0,正常进行幂运算;
power < 0,取倒数;
于是,根据以上思路,便可以写出上述代码

京公网安备 11010502036488号