数组方法

1.1 检测数组(使用instanceof)

if(value instanceof Array){   }

1.2 转换方法

toLocalString()

toString()      //返回字符串

valueOf()      // 返回数组本身

join()      //接收一个参数,用作分隔符的字符串,该方法用于数组,返回带分隔符的字符串

1.3 栈方法(先进后出,后进先出)

push()       //接收任意数量的参数,将它们逐个添加到数组末尾,并返回修改后数组的长度,改变原数组!!

pop()        //从数组末尾移除最后一项,返回移除的项

1.4  队列方法(先进先出)

shift()   移除数组中的第一个项并返回该项,同时将数组长度减1

unshift()  在数组前端添加任意个项并返回新数组的长度

1.5 重排序方法

reverse() 返回反转后的数组,是数组!!!

sort()     按升序排序,比较的是字符串,会自动调用toString方法

1.6 操作方法

concat()  基于当前数组中的所有项创建一个新数组

slice()   基于当前数组的一个或多个项创建一个新数组

  

splice()   向数组的中部插入项

1.7 位置方法

indexOf()       //从数组的开头(位置0) 开始向后查找,last   

lastIndexOf()   //从数组的末尾向前查找

1.8  迭代方法

every()

filter()

foreach()

map()

some()

1.9 归并方法

reduce()    //迭代和归并方法均不影响原数组!!!!

总结:

改变原数组的方法有:push/pop   shift/unshift     reverse/sort   splice

原文地址:https://www.cnblogs.com/GinaHan/p/11451610.html