1、测试(条件) (1)find:返回满足函数的第一个(数组元素的)值 数组.find(函数) (2)findIndex:返回满足函数的第一个(数组元素的)索引 数组.findIndex(函数) (3)includes:是否包含一个(指定)值,返回true/false 数组.includes(值:字符串/数字) (4)indexOf:返回第一个(指定)值索引,不存在返回-1 数组.indexOf(值:字符串/数字) 2.加删(前后) 前:(1)unshift:会改动原数组,将一个/多个元素添加到(数组)开头,返回数组新长度 数组.unshift(一个/多个元素:"Lemon","Pineapple") (2)shift:会改动原数组,删除数组第一个元素,返回删掉的(元素)值 数组.shift() 后:(1)push:会改动原数组,将一个/多个元素添加到(数组)结尾,返回数组新长度 数组.unshift(一个/多个元素:"Lemon","Pineapple") (2)pop:会改动原数组,删除数组最后一个元素,返回删掉的(元素)值 数组.pop() 3.合并/颠倒/排序/(符号)分隔/(多对多)替换 (1)concat:合并数组,返回新数组 数组A.concat(数组B/数组B,数组c/元素A,元素B) (2)reverse:会改动原数组,颠倒数组,返回新数组 数组.reverse() (3)sort:会改动原数组,返回新数组 数组.sort():原地算法:元素转化为字符串,比较UTF-16顺序,排序 数组.sort(function(a, b){return a-b}):前后比较,如果返回大于0的值,元素会交换位置,升序 (4)join:将数组中间逗号改为分隔符,以字符串类型输出 数组.join(分隔符:可选(默认分隔符为,)) (5)splice:会改动原数组,替换数组内容,返回删除的元素 数组.splice(2(第几位开始), 0(删几位:可选(默认第二位后面全删)), "Lemon", "Kiwi"(替换的内容:可选));