一、转换方法
toString() 调用数组的toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分割的字符串
valueOf() 返回的还是数组
实际上,为了创建这个字符串会调用数组每一项的toString()方法
二、栈方法
push()
pop()
只发生在栈的顶部
三、队列方法
队列在列表的末端添加项,从列表的前端移除项
push() 向数组末端添加项
shift() 移除数组中的第一个项并返回该项,同时将数组的长度减1
结合使用shift() push()可以像使用队列一样使用数组
unshift() 能在数组前端添加任意个项并返回新数组的长度
四、重排序方法
reverse() 反转数组项的顺序
sort() 按升序排列数组项 此方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,以确定如何排序
五、操作方法
concat()
slice() 能够基于当前数组中的一或多个项创建一个新数组,可接受一或两个参数,即要返回项的起始和结束位置
splice() 主要用途是向数组的中部插入项
六、位置方法
indexOf()
lastIndexOf()
七、迭代方法
every()
filter()
forEach()
map()
some()
八、归并方法
reduce() 从数组的第一项开始,逐个遍历到最后
reduceRight() 从数组的最后一项开始,向前遍历到第一项