
回复
数组的增删改查:
**push(插入的元素<可传多个>)
作用:往数组的尾部插入元素**
**unshift(插入的元素<可传多个>)
作用:往数组的头部插入元素**
**pop()
作用:删除数组的最后一个元素**
**shift()
作用:删除数组的第一个元素**
**slice(开始元素的下标,结束元素的下标)
作用:截取数组特定元素(不改变原数组,可用作浅拷贝)**
**splice(开始元素的下标,删除的元素个数,添加的元素...)
作用:可新增元素或者删除元素**
**join(传入分割每个元素的标志)
作用:数组转换为字符串**
**concat()
作用:连接多个数组或值**
操作数组的高阶函数
高阶函数:把函数作为参数传入或把函数作为返回值的函数为高阶函数
**map()
作用:操作数组,返回经过处理后的数组**
**filter()
作用:过滤数组,返回操作表达式为true的数组元素**
**reduce(pre<初始值>, cur<当前项>, arr<数组本身>, <初始值>)
作用:求和,数组转对象**
**forEach()
作用:跟map()作用类似,区别在于forEach()会改变原数组,且没有返回值**
**some()
作用:判断数组中是否存在符合条件表达式的条件,如果有一项符合返回true,否则返回false**
**every()
作用:判断数组中是否全部元素都符合表达式的条件,全部都符合返回true,否则返回false**
**find()
作用:找到数组中符合条件的第一个元素**