//交换两个变量,不允许用第三个变量
//方法一
// var a=5;b=6;
// a=a+b;
// b=a-b;
// a=a-b;
//方法二
var a=’hi’;b=’hello’;
a=[a,b];
b=a[0];
a=a[1];
console.log(a);
console.log(b);
//有一个数n=5,不用循环返回[1,2,3,4,5]这样一个数组
var n=5;
//方法一
// function show(n){
// var arr=[];
// return (function(){
// arr.unshift(n);
// n–;
// if(n!=0){
// arguments.callee();//递归调用自己
// }
// return arr;
// })()
// }
//方法二
function show(n){
var arr=[];
arr.length=n+1;
var str=arr.join(‘a’);
var arr2=[];
str.replace(/a/g,function(){
arr2.unshift(n–);
});
return arr2;
}
console.log(show(n));
//一个数n,当n小于100就返回n,否则就返回100,不让用if 三目运算 switch
function show1(num){
//方法一
// return Math.min(num,100);
//方法二
// var arr=[num,100];
// arr.sort(function(n1,n2){
// return n1-n2;
// });
// return arr[0];
//方法三(利用循环)
// var m=”+num;
// for(var i=2;i