1. 不借助临时变量,实现两个证书的交换
function swapNum(a,b){
b = b - a;
a = a + b;
b = a - b;
return [a,b]
}
console.log(swapNum(2,8))
2. 递归实现斐波那契数列(0、1、1、2、3、5、8、13、21、34、……)
function getFib(n){
let i = 0;
let fib = [];
while(i<n){
if(i<=1){
fib.push(i)
}else{
fib.push(fib[i-1]+fib[i-2])
}
i++;
}
return fib;
}
console.log(getFib(10))
3. 获取指定范围内的随机数
function getRandowNum(min,max){
return Math.floor(Math.random()*(max-min+1)) + min;
}
console.log(getRandowNum(10,13))