任務18-數(shù)組、字符串、數(shù)學函數(shù)


2016/7/22


問答

  • 數(shù)組方法里push、pop、shift、unshift、join、split分別是什么作用。(*)
    1. push:從數(shù)組的隊尾添加一個或多個元素,并返回數(shù)組的長度


    2. pop:從數(shù)組的隊尾刪除一個元素,并返回該元素。


    3. shift:從數(shù)組的隊頭刪除一個元素,并返回該元素。


    4. unshift:從數(shù)組的隊頭添加一個或多個元素,并返回數(shù)組的長度。


    5. join:用于將數(shù)組轉(zhuǎn)換成字符串。把數(shù)組中的元素連接成一個字符串,可以自定義連接符。


    6. split:用于將字符串轉(zhuǎn)換成數(shù)組。把字符串中的字符分離成一個數(shù)組。
      注:當字符串為空時,split 返回一個包含一個空字符串的數(shù)組,而不是一個空數(shù)組。


代碼題

數(shù)組

  • 用 splice 實現(xiàn) push、pop、shift、unshift方法 (***)

答案:



  • 使用數(shù)組拼接出如下字符串 (***)

答案:


  • 寫一個find函數(shù),實現(xiàn)下面的功能 (***)

答案:

方法1:


方法2:


  • 寫一個函數(shù)filterNumeric,實現(xiàn)如下功能 (****)

答案:

方法1:



方法2:


  • 對象obj有個className屬性,里面的值為的是空格分割的字符串(和html元素的class特性類似),寫addClass、removeClass函數(shù),有如下功能:(****)

答案:

  • 寫一個camelize函數(shù),把my-short-string形式的字符串轉(zhuǎn)化成myShortString形式的字符串,如 (***)

答案:

  • 如下代碼輸出什么?為什么? (***)

答案:

  • 寫一個函數(shù)filterNumericInPlace,過濾數(shù)組中的數(shù)字,刪除非數(shù)字 (****)

答案:

  • 寫一個ageSort函數(shù)實現(xiàn)如下功能 (***)

答案:

  • 寫一個filter(arr, func) 函數(shù)用于過濾數(shù)組,接受兩個參數(shù),第一個是要處理的數(shù)組,第二個參數(shù)是回調(diào)函數(shù)(回調(diào)函數(shù)遍歷接受每一個數(shù)組元素,當函數(shù)返回true時保留該元素,否則刪除該元素)。實現(xiàn)如下功能: (****)

答案:

方法1:

方法2:有點問題,最后得到的不是[3,4,2],而是[3,4,true,2]


字符串

  • 寫一個 ucFirst函數(shù),返回第一個字母為大寫的字符 (***)

答案:

  • 寫一個函數(shù)truncate(str, maxlength), 如果str的長度大于maxlength,會把str截斷到maxlength長,并加上...,如 (****)

答案:

數(shù)學函數(shù)

  • 寫一個函數(shù)limit2,保留數(shù)字小數(shù)點后兩位,四舍五入, 如: (**)

答案:

  • 寫一個函數(shù),獲取從min到max之間的隨機數(shù),包括min不包括max (***)

答案:

  • 寫一個函數(shù),獲取從min都max之間的隨機整數(shù),包括min包括max (***)

答案:

  • 寫一個函數(shù),獲取一個隨機數(shù)組,數(shù)組中元素為長度為len,最小值為min,最大值為max(包括)的隨機數(shù) (***)

答案:

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容