数组方法里push、pop、shift、unshift、join、split分别是什么作用。
- push() 方法添加一个或多个元素到数组的末尾,并返回数组新的长度(length 属性值)。
- pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。
- shift() 方法删除数组的 第一个 元素,并返回这个元素。该方法会改变数组的长度。
- unshift() 方法在数组的开头添加一个或者多个元素,并返回数组新的 length 值。
- join() 方法将数组中的所有元素连接成一个字符串。
- split() 方法通过把字符串分割成子字符串来把一个 String
对象分割成一个字符串数组。
代码
用 splice 实现 push、pop、shift、unshift方法
使用数组拼接出如下字符串
写一个find函数,实现下面的功能
写一个函数filterNumeric,把数组 arr 中的数字过滤出来赋值给新数组newarr, 原数组arr不变
对象obj有个className属性,里面的值为的是空格分割的字符串(和html元素的class特性类似),写addClass、removeClass函数,有如下功能:
写一个camelize函数,把my-short-string形式的字符串转化成myShortString形式的字符串
如下代码输出什么?为什么?
- arr.push(function(){})相当于给数组添加了一个函数存储量
- arrarr.length-1 相当于调用了这个函数
- 控制台显示 hello hunger valley
- alert指令弹出undefined对话框