task 18

数组方法里push、pop、shift、unshift、join、split分别是什么作用

  1. push方法接受参数添加到数组末尾;
  2. pop方法从数组末尾移除最后一项并减少length值;
  3. shift方法移除数组第一项并返回该项;
  4. unshift在数组前端添加任意项并返回数组长度;
  5. join方法接收一个参数,即用作分隔符的字符串,然后返回包含所有数组项的字符串。
  6. split方法用于把一个字符串分割成字符串数组

代码题:
1.用 splice 实现 push、pop、shift、unshift方法


Paste_Image.png

2.使用数组拼接出如下字符串

Paste_Image.png

代码:

Paste_Image.png

3.写一个find函数,实现下面的功能

Paste_Image.png

代码


Paste_Image.png

4.写一个函数filterNumeric,把数组 arr 中的数字过滤出来赋值给新数组newarr, 原数组arr不变


Paste_Image.png

代码:

Paste_Image.png
  1. 对象obj有个className属性,里面的值为的是空格分割的字符串(和html元素的class特性类似),写addClass、removeClass函数,有如下功能:
Paste_Image.png

代码:

Paste_Image.png
Paste_Image.png

6.写一个camelize函数,把my-short-string形式的字符串转化成myShortString
形式的字符串

Paste_Image.png

代码:

Paste_Image.png

7.如下代码输出什么?为什么?

Paste_Image.png

输出
Paste_Image.png

arr[arr.lenth-1]()相当于(function(){alert(console.log('hello hunger valley'))})();
即立即执行函数,打印hello hunger valley 然后弹出警告框因为alert的参数不是纯文本,所有打印,undefined。

8.写一个函数isPalindrome,判断一个字符串是不是回文字符串(正读和反读一样,比如 abcdcba 是回文字符串, abcdefg不是)

Paste_Image.png

9.写一个ageSort函数实现数组中对象按age从小到大排序

Paste_Image.png

代码:


Paste_Image.png

10.写一个filter(arr, func)函数用于过滤数组,接受两个参数,第一个是要处理的数组,第二个参数是回调函数(回调函数遍历接受每一个数组元素,当函数返回true时保留该元素,否则删除该元素)。实现如下功能

Paste_Image.png
Paste_Image.png

11.写一个 ucFirst函数,返回第一个字母为大写的字符

Paste_Image.png

12.写一个函数truncate(str, maxlength), 如果str的长度大于maxlength,会把str
截断到maxlength长,并加上...如

Paste_Image.png

13.写一个函数,获取从min到max之间的随机整数,包括min不包括max

Paste_Image.png

14.写一个函数,获取从min都max之间的随机整数,包括min包括max

Paste_Image.png

15.写一个函数,获取一个随机数组,数组中元素为长度为len,最小值为min,最大值为max(包括)的随机整数

Paste_Image.png

16.写一个函数,生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z


Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答 数组方法里 push、pop、shift、unshift、join、split分别是什么作用? push()...
    Timmmmmmm阅读 291评论 0 0
  • 问答 数组方法里push、pop、shift、unshift、join、split分别是什么作用。(*) var ...
    风骨来客阅读 358评论 0 0
  • 一、数组方法里push、pop、shift、unshift、join、split分别是什么作用。 (1).arr....
    饥人谷区子铭阅读 549评论 0 3
  • 最近看了余华的《活着》,莫名的想起了路遥的《平凡的世界》,这两部作品乍一看没什么相似的地方,但是我觉得他们是很相似...
    一鹿荣光阅读 213评论 0 0
  • 听说天才枪手是部神剧,在紧锣密鼓找工作的我还是去拔了草。可能故事的选材角度新颖,紧扣当下热点问题,因此让很多观众产...
    maimo888阅读 297评论 0 1