1. push(),pop(),unshift(),shift()
结尾添加删除,开头添加删除 一个或多个元素
2.concat()
数组连接
3.join(连接的字符)
数组转字符串
4.indexOf(检索值)
查找数组中是否存在检索值的索引
5.slice(start,end)
数组截取,不包括end所在的位置
6.splice(start,num,arg1,arg2…)
删除:指定前两个参数,开始索引和删除个数(包括start本身所在位置)
新增:num指定为0,在start后添加arg1,arg2…
替换:也就是删除后新增
7.sort()和reverse()都是数组排序的方法
sort()是升序,reverse()是降序
要想成功排序需要在参数里携带一个方法 (a,b)=>{ return a-b } 就可以正常的升序降序,如果return b-a 则sort()返回的将会是降序的,reverse()返回的是升序的
8.map()和forEach()方法
forEach()和map()本质上都不会改变原数组,但是如果数组中的项是引用数据类型,就可以改变,如果想要不改变,可以深拷贝一次原数组
forEach()只是循环一遍数组,return会跳出本次循环进入下个循环
map()可以return一个新数组
9.filter()方法
return返回每个符合条件的项