数组的常用方法

2021-04-16  本文已影响0人  小溪流jun

+Array对象数组的方法:

                ==>array.join():转成字符串,把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔,与split()方法相对应。

                    返回值是字符串,不改变原数组

                ==>array.reverse():数组反转

                    返回值是相反的数组,不改变原数组

                ==>array.sort():数组排序,可以对按字母顺序进行排序

                    返回值是排序后的数组,不改变原数组

                ==>array.indexOf():找出某个元素在数组中的索引

                    返回值是所查询的数组元素的下标,不改变原数组

                ==>array.concat():方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。

                    返回值是合并后的新数组,不改变原数组

                ==>array.toString():强转字符串

                    返回值是字符串,不改变原数组

                ==>array.slice():可从已有的数组中返回选定的元素

                    返回值是一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素,不改变原数组 

                ==>array.includes():用来判断一个数组中是否包含一个指定的值,如果包含则返回true,否则返回false;

                    返回值是boolean值,不改变原数组

                ==>array.reduce():方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。

                ==>array.push():可向数组的末尾添加一个或多个元素,它直接修改 arrayObject,而不是创建一个新的数组

                    返回值是新数组的长度,改变原数组

                ==>array.pop():可向数组的末尾删除一个或多个元素,它直接修改 arrayObject,而不是创建一个新的数组

                    返回值是删除的元素,改变原数组

                ==>array.shift():删除数组最前面(头部)的元素

                    返回值是删除的那个元素,改变原数组

                ==>array.unshift():添加元素到数组的头部

                    返回值是新数组的长度,改变原原数组

                ==>array.splice():通过索引删除某几个元素

                    返回值是被删除的数组,会改变原有数组

                ==>arr.forEach():遍历数组中的每一项,没有返回值,不支持IE,不影响原数组

                ==>arr.filter():返回新数组,不影响原数组

                ==>arr.map():只是相当于把原数组克隆一份,把克隆的这一份的数组中的对应项改变了,不影响原数组

                ==>Array.isArray():判断是否是一个数组

                    返回值是boolean值

上一篇 下一篇

猜你喜欢

热点阅读