數(shù)組方法里push雹顺、pop丹墨、shift、unshift嬉愧、join、split分別是什么作用喉前。
- push() 方法添加一個或多個元素到數(shù)組的末尾没酣,并返回數(shù)組新的長度(length 屬性值)王财。
- pop() 方法刪除一個數(shù)組中的最后的一個元素,并且返回這個元素裕便。
- shift() 方法刪除數(shù)組的 第一個 元素绒净,并返回這個元素。該方法會改變數(shù)組的長度偿衰。
- unshift() 方法在數(shù)組的開頭添加一個或者多個元素挂疆,并返回數(shù)組新的 length 值。
- join() 方法將數(shù)組中的所有元素連接成一個字符串下翎。
- split() 方法通過把字符串分割成子字符串來把一個 String
對象分割成一個字符串數(shù)組缤言。
代碼
用 splice 實現(xiàn) push、pop视事、shift胆萧、unshift方法
使用數(shù)組拼接出如下字符串
寫一個find函數(shù),實現(xiàn)下面的功能
寫一個函數(shù)filterNumeric俐东,把數(shù)組 arr 中的數(shù)字過濾出來賦值給新數(shù)組newarr跌穗, 原數(shù)組arr不變
對象obj有個className屬性,里面的值為的是空格分割的字符串(和html元素的class特性類似)虏辫,寫addClass蚌吸、removeClass函數(shù),有如下功能:
寫一個camelize函數(shù)砌庄,把my-short-string形式的字符串轉(zhuǎn)化成myShortString形式的字符串
如下代碼輸出什么套利?為什么?
- arr.push(function(){})相當于給數(shù)組添加了一個函數(shù)存儲量
- arrarr.length-1 相當于調(diào)用了這個函數(shù)
- 控制臺顯示 hello hunger valley
- alert指令彈出undefined對話框