宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

1.concat)

合并数组

0个或多个参数

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

深拷贝方法

数组的方法-风君子博客

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

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

2.Constructor)

构造器

指向对象的父类

 3.CopWithin)

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

4.Entries)

返回数组的可迭代对象

5.Every)

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

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

返回值truefalse

数组的方法-风君子博客

6.Fill)

使用一个固定值来填充数组 用一个固定的值来替换数组中的元素

参数 三个参数 第一个就是那个固定值(必填项 第二个是开始替换的起始位置 第三个是替换的结束位置

返回值 返回替换后的新的数组

不可以拷贝

数组的方法-风君子博客

7.Filter)

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

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

返回值是过滤后的新数组

深拷贝

数组的方法-风君子博客

8.Find)

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

9.FindIndex)

返回第一个符合条件的数组元素的索引值

用法跟find一样,返回值不一样

数组的方法-风君子博客

 

10.Flat)

将多维数组拉平变成一维数组

参数 默认是1最多只能拉平二维数组,值2最多拉平三维数组,不管嵌套多少层,都拉平,使用关键字infinity

返回值 返回了拉平后的数组

数组的方法-风君子博客

11.FlatMap)

先对原数组执行map然后再对数组执行flat

参数 回调函数

返回值 返回一个新的二维数组

数组的方法-风君子博客

 

12.ForEach)

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

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

没有返回值

浅拷贝

for原理一样

 数组的方法-风君子博客

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

13.Includes) 这是es7新增的方法

判断一个数组中是否包含一个指定的值

参数 第一个参数是必填的 第二个参数查找的起始位置(默认为0)如果是负数,用数组的length+这个负数得到的数字就是起始查找位置

返回值 truefalse

数组的方法-风君子博客

14.IndexOf)

查找数字在数组中出现的位置

参数 第一个参数必填 就是查找的元素 第二个就是查找的起始位置

返回值 找到就返回索引 没找到就返回-1

数组的方法-风君子博客

15.Join)

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

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

数组的方法-风君子博客

16.Keys)

17.LastindexOf)

indexof一样,但他是从右向左,都是首次出现的

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)

reduce的用法一致,从右往左迭代

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

数组的方法-风君子博客

34.From 他是Array类上面的方法

将两类对象变成真数组,一是伪数组,一是可遍历对象

伪数组,函数的参数arguments 获取的dom集合

参数 伪数组

返回值 改变后的真数组

 数组的方法-风君子博客