1、数组方法
判断是否是数组: instanceof 、 Array.isArray( )
转换方法:toString( )、valueOf( )、join( ) ,前两个数组项会默认加, 第三项是会按照join 的符号来分隔数组项
栈方法:push(xxx)、pop()
队列方法:shift() (移除第一项,并且返回该项)、 unshift( xxx) (在 数组前端添加任意项,返回新数组的长度)
重排序方法:reverse( ) 反转数组项的顺序 sort() 排序
操作方法: concat(xxx) (如果传递是数组,会把数组的每一项都添加到数组中) slice() 接受1 或2个参数,即要返回的起始和结束项的位置,但是不包括结束的位置项--- slice 不会影响到原始数组。 如果参数有负数,用数组长度加上该数来确定相应的位置,
splice ( ) 方法: 第一个参数是 要删除的位置,第二个参数是要删除的个数,第三个参数可选 是要加入任意数量的项。 所以这个方法可以控制参数来达到 删除、插入、替换
位置方法:indexOf() 、 lastIndexOf() 一个是从头比较 一个是从尾比较, 返回第一个找到的元素的下标
迭代方法:every() 、some()、 map()、 forEach()、filter() 传入方法中的函数会接受三个参数(item,index,arrry)
every 表示如果数组每一项都满足条件,则返回true ; some 表示如果数组有一项满足条件,则返回true ; filter 函数中 用来判别数组中的元素是否满足某个条件,满足条件的元素会作为数组返回
map( ) 对数组的每一个元素运行给定函数,返回调用结果的数组 forEach() 直接对数组进行操作
ES6中新增不少方法,下次看到了再说---
2、