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.数组降维
方法一:
方法二:
方法三:
领取专属 10元无门槛券
私享最新 技术干货