方法功能返回值是否修改原数组push添加一个或多个元素到数组末尾,返回数组长度number是pop删除数组的最后一个元素,返回这个元素是unshift添加一个或多个元素到数组开头,返回数组长度number是shift删除数组的第一个元素,返回这个元素是reverse颠倒数组,返回颠倒后的数组array是concat拼接多个数组,返回拼接后的数组array否sort对数组元素做原地排序,并返回这个数组array是every数组所有元素通过指定函数才返回truebool否some只要数组中有一个通过指定函数则返回truebool否filter用指定函数过滤数组,返回新数组array否forEach对数组每个元素执行一遍提供的函数,无返回值undefined否map数组中所有元素执行指定方法后的返回值组成的新数组array否indexOf返回指定元素在数组中第一个索引值number否join将数组链接为字符串string否lastIndexOf指定元素在数组中最后一个索引number否reduce数组中的每个值从左到右开始合并,最终为一个值否reduceRight数组中的每个值从右到左开始合并,最终为一个值否slice复制数组的一部分到新数组,返回新的数组array否splice用新元素替换旧元素,返回元素组被替换的那部分元素组成的数组array是toString与join方法类似string否es6新增Includes判断数组是否包含某个值,代替indexOf检查存在bool否entries返回一个Array iterator对象,包含每个索引的键值对Array iterator否find查找元素,返回元素本身,没有返回undefined*否copyWith复制数组成员到指定位置,会覆盖原有成员,返回修改了的数组array是findIndex查找元素返回元素索引,没有返回-1number否fill将数组指定区域填充为某个固定值array是keys返回数组索引的迭代器Array iterator否values返回数组的值组成的数组array否