码迷,mamicode.com
首页 > 编程语言 > 详细

数组的方法

时间:2019-11-10 21:13:38      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:val   添加   修改   com   删除   isarray   img   ever   过滤   

1.concat()

合并数组

0个或多个参数

返回值 返回新的数组。(数组中的方法有浅拷贝也有深拷贝)

深拷贝方法

技术图片

浅拷贝:返回的新的数组,发生改变会影响原来数组的数组,这叫浅拷贝。

深拷贝:返回的新的数组发生改变,原来的数组不会跟着改变,这叫深拷贝。

2.Constructor()

构造器

指向对象的父类

技术图片

 

 3.CopWithin()

从数组的指定位置拷贝元素到数组的另一个指定位置

4.Entries()

返回数组的可迭代对象

5.Every()

检测数组中的元素是否都满足某个条件,都满足返回true,只要有一个不满足返回false

参数,第一个参数是回调函数,第二个是数值对象(改变函数中的this指向)

返回值truefalse

技术图片

 

 

6.Fill()

7.Filter()

 

对数组中的元素进行过滤,将符合条件的元素保留,并返回构成一个新的数组。

 

参数 第一个参数是回调函数,第二个是数值对象(用来修改函数中的this指向)

 

返回值是过滤后的新数组

 

深拷贝

技术图片

8.Find()

使用一个固定值来填充对象

9.FindIndex()

10.Flat()

11.FlatMap()

12.ForEach()

数组中的每个元素都执行一次回调函数,没有返回值,改变原数组。

参数第一个是回调函数 第二个是数值对象(可省略)

没有返回值

浅拷贝

for原理一样

 

 

 技术图片

第二个参数可以用了修改函数中的this

13.Includes()

14.IndexOf()

15.Join()

将数组中的所有元素放入一个字符串

参数 一个分隔符 默认是逗号

技术图片

16.Keys()

17.LastindexOf()

18.Map()

通过函数处理数组中的每个元素,并返回处理后的结果,构造一个新的数组,不影响原 数组。

两个参数 第一个是函数,第二个是元素值(可省略)

函数的参数 有三个 第一个是当前元素 第二个是当前元素的索引 第三个省略

返回的是处理后的新的数组

深拷贝

技术图片

Map 第二个参数的作用

1.省略或者填nullundefined,函数类的thiswindow

2.如果填了,函数里的this就指向这个参数

技术图片 

Var a 将变量存在了内存中,有变量提升有作用域。也相当于给window加了个a属性

A 只相当于给window加了一个a属性

19.Pop()

在数组的结尾处删除数组中的最后一个元素

参数 没有参数

返回值 被删除的那个元素

技术图片

20.Push()

 

在数组的结尾处添加一个新的元素

 

参数 0个或多个 就是新元素

 

返回值 添加元素后新数组的长度

 

 

 技术图片

21.Reduce()

将数组元素计算作为一个值,一般用于迭代

参数 第一个参数是回调函数 第二个参数是初始值(可选)

返回值 就是最后一次执行的返回结果

技术图片

22.Reverse()

23.ReduceRight()

24.Shift()

删除数组第一个元素

参数 没有参数

返回值 删除的那个元素

技术图片

 

 

25.Slice()

 

截取数组

 

参数 number起始位置 结束位置

 

返回值 截取后的新数组

 

深拷贝

 

 

 技术图片

26.Some()

判断数组中的元素是否有符合条件的 有符合的返回就是true 都不符合返回是 false

参数 第一个是回调函数 第二个是数值对象(改变函数中this指向)

返回值是falsetrue

 技术图片

27.Sort()

返回值是排序之后的数组

 技术图片

28.plice()

从数组中添加或删除或更改数组中的元素

参数 第一个参数是起始位置 第二个参数是删除个数 第三类是添加的新元素

返回值 删除的元素所构成的新数组

 技术图片

29.TolocalseString()

把数组转换为本地字符串

返回值是本地字符串

 技术图片

30.Tostring()

将数组转化为字符串

返回值 转化后的字符串

 

31.Unshift()

在数组前面添加新元素

参数 0个或多个元素

返回值 返回新数组的长度

 技术图片

32.Values()

value方法获取的是数组中元素的值,既然是一个遍历器对象。

那么就可以使用for of进行遍历,顺序是按照数组中元素索引有小到下。

 技术图片

33.IsArray()他是Array这个类身上的方法

判断一个对象是否是数组

参数 1

返回值 truefalse

技术图片

 

 

 

 

 

 

数组的方法

标签:val   添加   修改   com   删除   isarray   img   ever   过滤   

原文地址:https://www.cnblogs.com/yuanyeds/p/11831727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!