一道简单JavaScript笔试题引发的思考
题目要求写一函数,输入1时候,输出2,输入2时候,输出1
这题目很简单,也许答案很快就出来了:
1;
}
非常正确,有更好的方法吗——上面的方法太“平庸”了,看上去好像“没水准”,而且如果很多输入项的话……
更巧妙的方法:
function f(n){
“巧妙”在哪里呢?
比如题目改一下:
写一函数,按照如下表输出
111
这样一来,用第一种方法,得写N+4个if语句……
同样上面的“妙招”也不好使了,得写999 - 1个逗号- -|||
你想到对策了吗?
({
,
,
,