
5、map()循环数组 会返回一个新数组6、filter()循环数组 会返回符合条件的一项数据或是多项数据7、sort() 对数组元素进行排序 默认情况下sort() 函数将值作为字符串进行排序。8、concat()用于 合并数组或值 的核心方法不修改原数组而是返回新数组9、every()用于检测数组中是否所有元素均满足指定条件返回布尔值true/false10、some()every()完全一样。用于检测数组中是否至少有一个元素满足指定条件11、includes()用于检查数组是否包含某个元素的方法。12、join()通过连接输入数组中的所有条目来返回一个新字符串。13、find()用于查找并返回数组中第一个满足指定条件的元素。14、reduce()用于将数组元素聚合成一个单一值如数值、对象、数组等15、findIndex()用于查找数组中第一个满足指定条件的元素索引16、indexOf()函数用于查找数组中指定元素的第一个匹配项的索引17、slice() 函数用于 提取数组或字符串的指定部分返回新对象且 不修改原数据。18、splice()用于直接修改原数组可以删除、替换或添加元素。19、reverse() 用于反转数组元素的顺序并返回反转后的数组20、push()用于向数组的末尾添加一个或多个元素并返回修改后数组的新长度。21、pop()用于移除并返回数组的最后一个元素。22、shift()函数用于移除数组的第一个元素并返回被移除的元素。23、unshift()用于在数组开头添加一个或多个元素并返回新的长度。24、flat()函数用于将嵌套数组多维数组按指定深度递归展开返回新的一维数组。25、at()是 ES2022 新增的数组和字符串方法用于通过正/负整数索引访问元素。序号函数作用同类备注1isArray()比较准确的判断一个变量是否为数据〇空数组也能通过判断2of()构造一个洗呢函数new Array()构建出的函数一些特性使用时需要注意3from()将字符串、对象等转换伪数组〇转换出的数组使用需要特别注意语法糖含有别的值4forEach()for循环语法糖for循环、map、filter1、forEach循环过程不会退出2、不适合大量数据和嵌套循环使用3、不会改变原来的数组5map()for循环语法糖for循环、forEach、filter1、不会改变原数组2、会返回一个新的数组3、多用户元素转换等场景6filter()for循环语法糖for循环、forEach、map、reduce()1、一般用户元素的筛选返回筛选出的元素的数组;2、高性能时候慎用还是for或是Array.reduce()7sort()函数元素排序〇1、会修改原来数组2 、默认排序方式是UniCode字符串排序3、二位或是Json数组慎用8concat()数组合并[…arr1, …arr2]多维数组合并需要扁平化处理9every()检测数组中中所有元素是否满足条件〇一般用户完整性校验10some()检测数组中是否有一个元素满足条件includes()〇11includes()检查数组中是否包含某个元素some()注意区分大小写JSON数据比较慎用12join()将数组变成一个字符串〇默认是逗号分隔空字符串会输出“”unll、undefined会没有值输出13split()将一个字符串变成数组〇会修改原字符串返回新数组14find()查找并返回数组中第一个满足指定条件的元素findIndex、indexOf找到则返回符合条件的元素否则返回undefined15reduce()将数组元素聚合成一个单一值如数值、对象、数组等〇常用语数组中的数字计算、分类整理16findIndex()查找数组中第一个满足指定条件的元素索引find、indexOf返回的是索引下标值17indexOf()查找数组中第一个满足指定条件的元素索引find、findIndex几乎findIndex()使用方法相同18slice()截取数组、字符串splice不会修改原来的数组、字符串19splice()修改、删除、替换、添加数组的元素〇增删改查数组、会修改原数组。20reverse()将数组顺序反转〇操作原数组21push()向数组中添加一个或是多个元素splice修改原数组、返回新数组的长度22pop()删除数组的最后一个元素splice修改原数组23shift()删除数组第一个元素splice修改原数组24unshift()在数组头部添加一个元素splice修改原数组、返回新数组的长度25flat()多维数组扁平化〇返回新的数组、会移除空项26at()数组索引〇正数从开始索引负数从尾部索引