1、數(shù)組方法里push省有、pop痒留、shift、unshift蠢沿、join伸头、split分別是什么作用。(*)
push:在Array的末尾添加新元素舷蟀。
pop:移除Array的最后一個元素恤磷。
shift:移除Array第一個元素。
unshift:在Array開頭加新的元素野宜。
join:將Array元素鏈接為字符串扫步,連接符號是可選的,默認(rèn)為逗號","匈子。
split:將字符串拆分為數(shù)組河胎。
2、用splice可以 實(shí)現(xiàn) push虎敦、pop游岳、shift、unshift的哦~
arr.splice(鍵位,長度,添加參數(shù),添加參數(shù),添加參數(shù));
長度為0添加,長度為1替換,長度>1刪除再添加
3其徙、使用數(shù)組拼接出如下字符串? (***)
4胚迫、寫一個find函數(shù),實(shí)現(xiàn)下面的功能 (***)
PS:lastIndexOf從尾部到頭部反向搜索
5唾那、寫一個函數(shù)filterNumeric访锻,實(shí)現(xiàn)如下功能? (****)
6、對象obj有個className屬性通贞,里面的值為的是空格分割的字符串(和html元素的class特性類似)朗若,寫addClass、removeClass函數(shù)昌罩,有如下功能:(****)
7哭懈、寫一個camelize函數(shù),把my-short-string形式的字符串轉(zhuǎn)化成myShortString形式的字符串茎用,如? (***)
8遣总、如下代碼輸出什么睬罗?為什么?
·arr.push的意思是可以在數(shù)組arr最后面任意push一個東西
·arr[arr.length-1](); 執(zhí)行function
·這個function首先alert彈窗出現(xiàn)undefined說明alert里面的值是undefined,然后console.log()在控制臺顯示了'hello hunger valley'旭斥。
9容达、寫一個函數(shù)filterNumericInPlace,過濾數(shù)組中的數(shù)字垂券,刪除非數(shù)字 (****)
10花盐、寫一個ageSort函數(shù)實(shí)現(xiàn)如下功能 (***)
11、寫一個filter(arr, func)函數(shù)用于過濾數(shù)組菇爪,接受兩個參數(shù)算芯,第一個是要處理的數(shù)組,第二個參數(shù)是回調(diào)函數(shù)(回調(diào)函數(shù)遍歷接受每一個數(shù)組元素凳宙,當(dāng)函數(shù)返回true時保留該元素熙揍,否則刪除該元素)。實(shí)現(xiàn)如下功能: (****)
? 字符串
1氏涩、寫一個ucFirst函數(shù)届囚,返回第一個字母為大寫的字符 (***)
2、寫一個函數(shù)truncate(str, maxlength), 如果str的長度大于maxlength是尖,會把str截斷到maxlength長意系,并加上...,如? (****)
數(shù)學(xué)函數(shù)
1析砸、寫一個函數(shù)limit2昔字,保留數(shù)字小數(shù)點(diǎn)后兩位,四舍五入首繁, 如: (**)
2作郭、寫一個函數(shù),獲取從min到max之間的隨機(jī)數(shù)弦疮,包括min不包括max (***)
3夹攒、寫一個函數(shù),獲取從min都max之間的隨機(jī)整數(shù)胁塞,包括min包括max (***)
4咏尝、寫一個函數(shù),獲取一個隨機(jī)數(shù)組啸罢,數(shù)組中元素為長度為len编检,最小值為min,最大值為max(包括)的隨機(jī)數(shù) (***)