Javascript Function()中的降龍十八掌

來源:互聯網
上載者:User

Javascript Function()中的降龍十八掌
下面列出十八個JS function,看你知道這些函數是幹嘛用的,你能答對幾個,廢話不多說,直接上方法, 1, 亢龍有悔(當年喬幫主在樹林中使出此一招,直接將兩長老的打狗棒吸走,何等威風),下面這個函數就是既來之則安之,你要來真的我就給你一腳,你要來假的,我二話不說,直接使出亢龍有悔,答案已經見分曉啦 function whatDoesItDo(val){ return val ? 1 : 2; }2,飛龍在天(當年郭靖傻哥哥學了三天才學會七公教的這招,至於威力自不必說)郭靖人傻了點可還是分得清青紅皂白function whatDoesItDo(param){ return { blue:"#0000ff", green:"#00ff00", red:"#ff0000" }[param]; }3,見龍在田(這招是郭靖當年為救蓉兒使出的一招)郭靖雖是能分得清,青紅皂白,可耐蓉兒這一知己,為了妹子,什麼都可以幹,這就是紅了眼,見下面函數即知,什麼都是紅的function whatDoesItDo(color){ if (color !== 'blue' || color !== 'green') {color = 'red';} return color;}4,潛龍勿用(事情雖然發展勢頭較好,但比較弱小,所以應該小心謹慎,不可輕動)郭大俠使出這招仍處處留心,就像在這個世界中尋找你的另一半一樣,郭靖找到了蓉兒,我只找到了我自己,什麼意思呢,就是我是個光棍,再高端點就是哥是個王老五鑽石的,啥都不說了,都是淚,我的另一半呢,看代碼,答案就在上面function whatDoesItDo(arr){ return arr.filter(function(elem, pos) {return arr.indexOf(elem) == pos;}); };5,震驚百裡,易經中的51卦,也是郭靖當年對付歐陽鋒的一招,歐陽鋒這老賊,拼了命也就想為自己的兒子謀點好處,可是歪人不想正道,可惜了最後走火入魔,這招乃是十八掌中威力很大的一招,大有包羅一切的含義https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce_clone   直接上代碼,看完上面的秘籍,下面的答案自然而然知道了function whatDoesItDo(arr){ return arr.reduce(function(s, n){ return s + n; }, 0); }6,或躍在淵,龍有時會在淵底,有時會飛出來,真正牛X的人應該像Dragon一樣,即使帶著個卡西歐也能像待OMG一樣有飯,此是閑扯淡,這招不僅郭靖在使用,我們中國武術大家無不對此招懷有敬意,king of Kongfu Bruce Lee對這招尤為喜歡,記得死亡遊戲中在最後的羅馬校場,以當時的場面,唐龍已經處於下風,可是就在此時他使出了這招或躍在淵,虛虛實實,實實虛虛,將自己的能力化為2倍,3倍,正所謂以無法為有法以無限為有限,答案自在上面,且看代碼function whatDoesItDo(arr){ return arr.map( function(x){ return x*2; }); }7,突如其來, 郭靖聽得蓉兒呼叫,精神忽振,左掌拍出,此是降龍十八掌的十一招,這招的突然從下面的代碼中可見一斑,至於答案,天機不可泄露,想討論找我,function whatDoesItDo(mood){ return mood && "I like this" || "I don't like this"; }8,雙龍取水,郭靖剛從小船首爬上甲板,眼見勢急,已自不及搶上相救,雙掌齊發,一招「雙龍取水」,猛擊歐陽鋒後腰。這招打得歐陽鋒膽也戰心也驚,這在我們的代碼中如何體現,常見的多線程可是吸取了此招的精髓,只可惜js是單線程的也不能阻止其發揮應有的功效,分久必合,合久必分,自古以來就有此理,且看下面代碼:function whatDoesItDo(str){ return str.split('').reverse().join('') }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.