数组常用方法
对象通用方法
1.toLocalString() 数组中的每个元素都会调用toLocalString(),然后以逗号隔开, 拼接为字符串;
2.toString() 数组中的每个元素都会调用toString(),然后以逗号隔开, 拼接为字符串;
3.valueOf() 返回原数组
=================================================================================
数组特有的方法
1.push() 从数组末尾添加元素,返回添加后的数组长度
2.pop() 从数组末尾删除元素,返回删除的元素
3.shift() 从数组开头添加元素,返回添加后的数组长度
4.unshift() 从数组开头删除元素,返回删除的元素
5.reverse() 翻转数组排序
6.sort() 不传参数,默认按照数组元素toString()后的ascii的大小进行排序; 传入参数的详细的说明https://www.cnblogs.com/lyc10/p/11348419.html
7.concat() 原理:新建一个空数组,然后将参数逐个添加到数组末尾,可用于数组的拼接
8.slice() 返回切割的数组
9.split() 可删除元素,插入元素,替换元素
10.indexOf() 默认从数组头查找元素的索引,若没找到则返回-1,找到则返回元素索引
11.lastIndexOf() 默认从数组末尾查找元素的索引,若没找到则返回-1,找到则返回元素索引
//一下方法接收两个参数:函数,作用域对象(可选,一般不填),函数的参数function(item, index, arry)arry原数组
12.every(item, index, arry) 对数组每一项运行给定函数,若函数对每一项的返回值都为true,则返回true;
13.filter(item, index, arry) 对数组每一项运行给定函数,返回该函数会返回true的项组成的数组;
14.map(item, index, arry) 对数组每一项运行给定函数,返回每次函数调用的结果组成的数组;
15.some(item, index, arry) 对数组每一项运行给定函数,若函数对其中一项的返回值为true,则返回true;
16.forEach(item, index, arry) 对数组每一项运行给定函数,不返回
17.reduce(prev, cur, index, arry)
18.reduceRight(prev, cur, index, arry)