+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值
网友评论