位置:海鸟网 > IT > JavaScript >

一道简单JavaScript笔试题引发的思考

题目要求写一函数,输入1时候,输出2,输入2时候,输出1
这题目很简单,也许答案很快就出来了:

1;
}

非常正确,有更好的方法吗——上面的方法太“平庸”了,看上去好像“没水准”,而且如果很多输入项的话……
更巧妙的方法:

function f(n){

“巧妙”在哪里呢?
比如题目改一下:
写一函数,按照如下表输出

111


这样一来,用第一种方法,得写N+4个if语句……
同样上面的“妙招”也不好使了,得写999 - 1个逗号- -|||
你想到对策了吗?

({
,
,
,