不会改变原数组的方法
- slice
- concat 返回新的数组
- map
- filter
- forEach
改变原数组的方法
- pop 返回被删除的元素的值
- push 返回数组新的长度
- shift
- unshift
- splice 返回新数组
- sort
其他数组方法
- join() 返回字符串
- split() 将字符串解析成数组,返回数组,并且数组中的每个元素都是字符串
- sort() 返回排序后的数组
- filter() 返回的数组元素是调用的数组的一个子集,并且是新数组
- map() 返回的是新数组
- indexOf() 返回找到的第一个元素的索引值,没有则返回-1
- isArray() 返回true或者false 用来检测是否为数组的最好的方法,比instanceof靠谱
- reduce() 返回单个值
- forEach() 返回一个数组的拷贝,不会修改原数组
- find() 返回第一个找到的元素,没有找到就返回undefined1