2016/7/22
問(wèn)答
- 數(shù)組方法里push凿傅、pop、shift数苫、unshift狭归、join、split分別是什么作用文判。(*)
-
push:從數(shù)組的隊(duì)尾添加一個(gè)或多個(gè)元素过椎,并返回?cái)?shù)組的長(zhǎng)度
-
pop:從數(shù)組的隊(duì)尾刪除一個(gè)元素,并返回該元素戏仓。
-
shift:從數(shù)組的隊(duì)頭刪除一個(gè)元素疚宇,并返回該元素。
-
unshift:從數(shù)組的隊(duì)頭添加一個(gè)或多個(gè)元素赏殃,并返回?cái)?shù)組的長(zhǎng)度敷待。
-
join:用于將數(shù)組轉(zhuǎn)換成字符串。把數(shù)組中的元素連接成一個(gè)字符串仁热,可以自定義連接符榜揖。
-
split:用于將字符串轉(zhuǎn)換成數(shù)組。把字符串中的字符分離成一個(gè)數(shù)組抗蠢。
注:當(dāng)字符串為空時(shí)举哟,split 返回一個(gè)包含一個(gè)空字符串的數(shù)組,而不是一個(gè)空數(shù)組迅矛。
-
代碼題
數(shù)組
- 用 splice 實(shí)現(xiàn) push妨猩、pop、shift秽褒、unshift方法 (***)
答案:
- 使用數(shù)組拼接出如下字符串 (***)
答案:
- 寫(xiě)一個(gè)find函數(shù)壶硅,實(shí)現(xiàn)下面的功能 (***)
答案:
方法1:
方法2:
- 寫(xiě)一個(gè)函數(shù)filterNumeric,實(shí)現(xiàn)如下功能 (****)
答案:
方法1:
方法2:
- 對(duì)象obj有個(gè)className屬性销斟,里面的值為的是空格分割的字符串(和html元素的class特性類似)庐椒,寫(xiě)addClass、removeClass函數(shù)蚂踊,有如下功能:(****)
答案:
- 寫(xiě)一個(gè)camelize函數(shù)约谈,把my-short-string形式的字符串轉(zhuǎn)化成myShortString形式的字符串,如 (***)
答案:
- 如下代碼輸出什么?為什么? (***)
答案:
- 寫(xiě)一個(gè)函數(shù)filterNumericInPlace窗宇,過(guò)濾數(shù)組中的數(shù)字,刪除非數(shù)字 (****)
答案:
- 寫(xiě)一個(gè)ageSort函數(shù)實(shí)現(xiàn)如下功能 (***)
答案:
- 寫(xiě)一個(gè)filter(arr, func) 函數(shù)用于過(guò)濾數(shù)組特纤,接受兩個(gè)參數(shù)军俊,第一個(gè)是要處理的數(shù)組,第二個(gè)參數(shù)是回調(diào)函數(shù)(回調(diào)函數(shù)遍歷接受每一個(gè)數(shù)組元素捧存,當(dāng)函數(shù)返回true時(shí)保留該元素粪躬,否則刪除該元素)。實(shí)現(xiàn)如下功能: (****)
答案:
方法1:
方法2:有點(diǎn)問(wèn)題昔穴,最后得到的不是[3,4,2],而是[3,4,true,2]
字符串
- 寫(xiě)一個(gè) ucFirst函數(shù)镰官,返回第一個(gè)字母為大寫(xiě)的字符 (***)
答案:
- 寫(xiě)一個(gè)函數(shù)truncate(str, maxlength), 如果str的長(zhǎng)度大于maxlength,會(huì)把str截?cái)嗟絤axlength長(zhǎng)吗货,并加上...泳唠,如 (****)
答案:
數(shù)學(xué)函數(shù)
- 寫(xiě)一個(gè)函數(shù)limit2,保留數(shù)字小數(shù)點(diǎn)后兩位宙搬,四舍五入笨腥, 如: (**)
答案:
- 寫(xiě)一個(gè)函數(shù),獲取從min到max之間的隨機(jī)數(shù)勇垛,包括min不包括max (***)
答案:
- 寫(xiě)一個(gè)函數(shù)脖母,獲取從min都max之間的隨機(jī)整數(shù),包括min包括max (***)
答案:
- 寫(xiě)一個(gè)函數(shù)闲孤,獲取一個(gè)隨機(jī)數(shù)組谆级,數(shù)組中元素為長(zhǎng)度為len,最小值為min讼积,最大值為max(包括)的隨機(jī)數(shù) (***)
答案: