成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

16道初級(jí)腳本算法,你要挑戰(zhàn)一下嗎?

kumfo / 2184人閱讀

摘要:設(shè)置首字母大寫算法挑戰(zhàn)返回一個(gè)字符串確保字符串的每個(gè)單詞首字母都大寫,其余部分小寫。確認(rèn)末尾字符算法檢查一個(gè)字符串是否以指定的字符串結(jié)尾。刪除數(shù)組中特定值算法挑戰(zhàn)刪除數(shù)組中的所有的假值。

在w3cschool上看到了這些初級(jí)算法題目,自己先嘗試做了一下,不會(huì)的也會(huì)查看一下別人的借鑒一下思路,更多的幫助自己熟悉字符串和數(shù)組方法的應(yīng)用.如果您有更好的解法,可以指出來
還有中級(jí)算法題目和后面的高級(jí)題目,自己慢慢的做,并且收集一些前端js題目寫出來,慢慢補(bǔ)充進(jìn)去
參考答案,對(duì)應(yīng)的函數(shù)名

翻轉(zhuǎn)字符串: ?reverseString.js

實(shí)戰(zhàn)翻轉(zhuǎn)字符串算法,結(jié)果必須得是一個(gè)字符串

階乘: factorialize.js

提供整數(shù)的階乘。

回文算法: palindrome.js

palindrome(回文)是指一個(gè)字符串忽略標(biāo)點(diǎn)符號(hào)、大小寫和空格,正著讀和反著讀一模一樣。

尋找最長(zhǎng)的單詞算法挑戰(zhàn): findLongestWord.js

返回提供的句子中最長(zhǎng)的單詞的長(zhǎng)度。返回值應(yīng)該是一個(gè)數(shù)字。

設(shè)置首字母大寫算法挑戰(zhàn): titleCas.js

返回一個(gè)字符串,確保字符串的每個(gè)單詞首字母都大寫,其余部分小寫。

尋找數(shù)組中的最大值算法: largestOfFour.js

大數(shù)組中包含了n個(gè)小數(shù)組,請(qǐng)分別找到每個(gè)小數(shù)組中的最大值,然后把它們串聯(lián)起來,形成一個(gè)新的數(shù)組。

確認(rèn)末尾字符算法 :confirmEnding.js

檢查一個(gè)字符串(str)是否以指定的字符串(target)結(jié)尾。如果是,返回true;如果不是,返回false

重復(fù)操作算法: repeat.js

循環(huán)拼接一個(gè)指定的字符串 num次,如果num是一個(gè)負(fù)數(shù),則返回一個(gè)空字符串。

字符串截取算法: truncate.js

如果字符串的長(zhǎng)度比給定的參數(shù)num長(zhǎng),則把多余的部分用...來表示。切記,插入到字符串尾部的三個(gè)點(diǎn)號(hào)也會(huì)計(jì)入字符串的長(zhǎng)度。然而,如果指定的參數(shù)num小于或等于3,則添加的三個(gè)點(diǎn)號(hào)不會(huì)計(jì)入字符串的長(zhǎng)度

數(shù)組分割算法挑戰(zhàn) chunk.js

編寫一個(gè)函數(shù),把一個(gè)數(shù)組arr按照指定的數(shù)組大小size分割成若干個(gè)數(shù)組塊。例如:chunk([1,2,3,4],2)=[[1,2],[3,4]]; chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];

數(shù)組截?cái)嗨惴ㄌ魬?zhàn) slasher.js

返回一個(gè)數(shù)組被截?cái)鄋個(gè)元素后還剩余的元素,從索引0開始截?cái)?。slasher([1, 2, 3], 2) 應(yīng)該返回 [3]

數(shù)組查詢算法挑戰(zhàn) mutation.js

如果數(shù)組第一個(gè)字符串元素包含了第二個(gè)字符串元素的所有字符,則函數(shù)返回true。

刪除數(shù)組中特定值算法挑戰(zhàn) bouncer.js

刪除數(shù)組中的所有的假值。在JavaScript中,假值有alse、null、0、""、undefined 和 NaN。

去除數(shù)組中任意多個(gè)值算法挑戰(zhàn) destroyer.js

實(shí)現(xiàn)一個(gè) destroyer 函數(shù),第一個(gè)參數(shù)是初始數(shù)組,后跟一個(gè)或多個(gè)參數(shù)。從初始數(shù)組中刪除與這些參數(shù)具有相同值的所有元素。

數(shù)組排序并插入值算法挑戰(zhàn) where.js

先給數(shù)組排序,然后找到指定的值在數(shù)組的位置,最后返回位置對(duì)應(yīng)的索引。

位移密碼算法挑戰(zhàn) rot13.js

凱撒密碼,(讓上帝的歸上帝,凱撒的歸凱撒),凱撒密碼Caesar cipher,又叫移位密碼。移位密碼也就是密碼中的字母會(huì)按照指定的數(shù)量來做移位。一個(gè)常見的案例就是ROT13密碼,字母會(huì)移位13個(gè)位置。由"A" ? "N", "B" ?"O",以此類推。

JS基礎(chǔ) 部分前端題目()

多維數(shù)組拍平

實(shí)現(xiàn)類似find函數(shù)

實(shí)現(xiàn)一個(gè)map()函數(shù),模擬原生的map函數(shù), map(list,iteratee)

reduce()函數(shù)

filter函數(shù)

后面你會(huì)持續(xù)更新一些題目:歡迎star

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/89638.html

相關(guān)文章

  • W3Cschool——初級(jí)腳本算法

    摘要:方法二提供者沐辰樓姬采用對(duì)象的方法取值優(yōu)化內(nèi)部循環(huán)性能確認(rèn)末尾字符算法挑戰(zhàn)檢查一個(gè)字符串是否以指定的字符串結(jié)尾。方法一方法二提供者沐辰樓姬使用數(shù)組對(duì)象方法,把數(shù)組的第一個(gè)元素從其中刪除,并返回第一個(gè)元素的值。 showImg(https://segmentfault.com/img/remote/1460000009702368?w=1269&h=541); 前言 偶然看到W3Csch...

    mayaohua 評(píng)論0 收藏0
  • W3Cschool——初級(jí)腳本算法

    摘要:方法二提供者沐辰樓姬采用對(duì)象的方法取值優(yōu)化內(nèi)部循環(huán)性能確認(rèn)末尾字符算法挑戰(zhàn)檢查一個(gè)字符串是否以指定的字符串結(jié)尾。方法一方法二提供者沐辰樓姬使用數(shù)組對(duì)象方法,把數(shù)組的第一個(gè)元素從其中刪除,并返回第一個(gè)元素的值。 showImg(https://segmentfault.com/img/remote/1460000009702368?w=1269&h=541); 前言 偶然看到W3Csch...

    CntChen 評(píng)論0 收藏0
  • 前端最強(qiáng)面經(jīng)匯總

    摘要:獲取的對(duì)象范圍方法獲取的是最終應(yīng)用在元素上的所有屬性對(duì)象即使沒有代碼,也會(huì)把默認(rèn)的祖宗八代都顯示出來而只能獲取元素屬性中的樣式。因此對(duì)于一個(gè)光禿禿的元素,方法返回對(duì)象中屬性值如果有就是據(jù)我測(cè)試不同環(huán)境結(jié)果可能有差異而就是。 花了很長(zhǎng)時(shí)間整理的前端面試資源,喜歡請(qǐng)大家不要吝嗇star~ 別只收藏,點(diǎn)個(gè)贊,點(diǎn)個(gè)star再走哈~ 持續(xù)更新中……,可以關(guān)注下github 項(xiàng)目地址 https:...

    wangjuntytl 評(píng)論0 收藏0
  • 別讓任何人打亂你的節(jié)奏

    摘要:人生中的每一件事都取決于我們自己的時(shí)間,你身邊有些朋友也許遙遙領(lǐng)先于你,有些朋友也許落后于你,但凡事都有它自己的節(jié)奏因此,無論當(dāng)下如何,保持一顆平靜的心,從容對(duì)待。愿你始終相信,一切都會(huì)準(zhǔn)時(shí)到來的。不言而喻的是信心對(duì)完成任務(wù)的作用很大。 《別讓任何人打亂你的生活節(jié)奏》完美人生 就是 18歲成人 22歲大學(xué)畢業(yè),25歲工作穩(wěn)定,30歲之前買房結(jié)婚生子,35歲之后人生軌跡就會(huì)定型…… 可是...

    fanux 評(píng)論0 收藏0
  • 聽說2017你想寫前端?

    摘要:前端的工作更具有挑戰(zhàn)性,方向更多樣化假設(shè)我今年要入前端開發(fā)的坑這里強(qiáng)調(diào)前端是因?yàn)?,現(xiàn)在很多,安卓開發(fā)加入大前端的這個(gè)稱呼。安卓版微信在截稿之前是大概的版本最新是并且持續(xù)了年不變,據(jù)說是為了穩(wěn)定。 作者:Jay(滬江開發(fā)工程師)本文為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明作者及出處 不好意思,沒有像其他公眾號(hào)一樣趕著發(fā)文章,每年到這個(gè)時(shí)候總有一大波什么今年前端預(yù)測(cè),技術(shù)框架預(yù)測(cè)什么的。我這次寫這篇文針對(duì)的...

    legendmohe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<