首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

刷前端面经笔记

1.数组方法

1)把数组上午所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

该方法只接收一个参数,用作分隔符的字符串,然后返回包含所有数组项的字符串,如果不给方法传入任何值,则使用逗号作为分隔符。

注意:如果方法的参数是,标准浏览器以逗号为分隔符返回字符串,而IE7-浏览器以为分隔符返回字符串;

如果数组中某一项的值是或者,则该值在方法返回的结果中以空字符串表示。

2)方法可以接收任意数量的参数,把它们逐个添加到数组末尾,并且返回修改后数组的长度。

3)方法从数组末尾移除最后一项,减少数组的,然后返回移除的项。

注意:给参数传其他数字不起作用,也不报错。还是只删除最后一项;

对空数组使用方法,不会报错,而是返回

4)方法移除数组中的第一个项并返回该项,同时数组的长度减

注意:对空数组使用方法,不会报错,而是返回

5)方法在数组前面添加任意个项并返回新数组长度。

注意:当传入多个参数时,是一次性插入。最终的数组中插入的元素的顺序和它们在参数列表中的 顺序一致;

在浏览器中,方法的返回值总是

6)方法用于反转数组的顺序,返回经过排序之后的数组;而原来数组的顺序也发生改变。

7)按照字符编码的顺序进行排序。方法会调用每个数组项的方法,然后比较得到的字符串排序,返回经过排序之后的数组,而原数组顺序也发生改变。

注意:如果数组包含元素,它们会被排到数组的尾部;

参数可选。规定排序顺序。必须是函数。比较函数接收两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果两个参数相等则返回,如果第一个参数应该位于第二个之后则返回一个正数。

8)方法基于当前数组中的所有项创建一个新的数组,先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。所以不影响原数组。

浅拷贝

如果不提供参数,方法返回当前数组的一个浅拷贝。

9)方法基于当前数组中的一个或多个项创建一个新数组,接受一个或两个参数,最后返回新数组,所以不影响原数组。

方法需要两个参数和,返回这个数组从位置到位置(不包含)的一个子数组,左闭右开。

注意:a.如果为或不存在,则返回从位置到数组结尾的所有项;

b.如果没有参数,则返回原数组,即返回当前数组的一个浅拷贝;

10)方法用于删除原数组的一部分成员,并可以在被删除的位置添加入新的数组成员,该方法会改变原数组。

返回一个由删除元素组成的数组,或者如果没有删除元素就返回一个空数组

的第一个参数指定了插入或删除的起始位置,第二个参数指定了应该从数组中删除的元素的个数,如果后面还有更多的参数,则表示这些就是要被插入数组的新元素。

11)方法接收和两个参数,返回首次出现的位置,如果没有找到则返回,代表从位置开始寻找。

12)方法从右向左查找。

接收和两个参数,返回第一次出现的位置,如果没有找到则返回

13)方法需要两个参数,第一个是执行化简操作的函数,化简函数的任务就是用某种方法把两个值组合或化简为一个值,并返回化简后的值。

则从右到左执行对应的化简函数

14)方法对数组中的每一项运行给定的函数,返回每次函数调用的结果组成的数组,

方法还可以接受第二个参数,表示回调函数执行时this所指向的对象。

15)方法对数组中的每一项运行给定的函数,这个方法没有返回值。本质上和循环迭代数组一样。如果需要有返回值,一般使用方法。

方法除了接受一个必须的回调函数参数,第二个参数还可以接受一个可选的上下文参数(改变回调函数里面的this指向)

16)方法对数组中的每一项运行给定的函数,返回该函数会返回的项组成的数组。该方法常用于查询符合条件的所有数组项。

方法还可以接受第二个可选的上下文参数(改变回调函数里面的指向)

17)方法对数组中的每一项运行给定函数,如果该函数对任一项返回,则返回。并且当且仅当数值中的所有元素调用判定函数都返回,它才返回

注意:在空数组上调用方法会返回

18)方法对数组中的每一项运行给定函数,如果函数对每一项都返回,则返回;只要有一项返回,则返回

19)方法,用一个固定值填充一个数组中起始索引到终止索引内的全部元素

20)方法返回数组中满足提供的测试函数的第一个元素的值

21)方法返回数组中满足提供的测试函数的一个元素的索引

22)方法用来判断一个数组是否包含一个指定的值,如果是,则返回,如果没有则返回

23)方法返回一个字符串表示数组中的元素。数组中的元素将使用各自的方法转成字符串,这些字符串将使用一个特定语言环境的字符串(例如一个逗号",")隔开

24)方法浅复制数组的一部分到同一数组的另一个位置

25)方法用于确定传递的值是否是一个

26)

27)

对伪数组或可迭代对象(包括,,,)转换成数组对象

语法

想要转换成数组的伪数组对象或可迭代对象。

(可选参数)

如果指定了该参数,新数组中的每个元素会执行该回调函数。

(可选参数)

可选参数,执行回调函数 mapFn 时 this 对象。

返回值

一个新的数组实例

2.数组降维

方法一:

方法二:

方法三:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190217G0YKVI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券