数组的常用方法

es5
push:将一个或多个新元素添加到数组结尾,并返回数组新长度
unshift:方法可向数组的开头添加一个或更多元素,并返回新的长度
splice:将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移
pop:尾删,并返回该元素值
shift:头删并返回该元素值
slice(start, [end]):以数组的形式返回数组的一部分,注意不包括 end 对应的元素
sort() 方法对数组的项目进行排序 es6
map:遍历数组元素,执行括号中方法,结果作为一个新的数组返回,原数组没变
forEach:遍历数组元素,执行括号中方法,返回undefined 原数组改变
filter:将所有元素进行判断,将满足条件的元素作为一个新的数组返回
every:方法用于检测数组所有元素是否都符合指定条件(通过函数提供)
some:用于检测数组中的元素是否满足指定条件(函数提供) 只要有一个满足,返回true,停止检测


追问:
1.slice,splice区别

2.如何合并两个数组




3.sort都有哪些参数

4.数组去重有哪些方法

5.如何把伪数组转换为数组