数组几种遍历介绍(共同点:回调函数一样) | 应用场景 | 回调执行次数 | 函数返回值 | 回调是否需要return |
---|---|---|---|---|
map遍历 | 映射数组 | == 原数组长度 | 新数组(==) | 一定要return(当前元素) |
filter遍历 | 过滤数组 | == 原数组长度 | 新数组(!=) | return true(元素添加到新数组) |
forEach遍历 | 遍历数组 | == 原数组长度 | 无 | 无 |
some遍历 | 找出符合条件的数 | != 原数组长度 | 布尔类型 | return true;循环结束 |
every遍历 | 判断所有元素是否符合条件 | != 原数组长度 | 布尔类型 | return true; 循环继续 |
findIndex遍历 | 获取符合条件的第一个元素位置(下标) | != 原数组长度 | 数字 | return true; 循环结束 |
includes方法(底层是遍历) | 判断数组/字符串是否包含某一个值 | 无回调 | 布尔类型 | 无回调 |
数组常用迭代方法 你知道哪些?
于 2023-05-21 15:28:31 首次发布
本文介绍了JavaScript中几种常见的数组遍历方法,包括map、filter、forEach、some、every和findIndex等,详细阐述了它们的应用场景、回调函数使用、返回值特点以及是否需要在回调中return。例如,map用于映射数组并返回新数组,filter则用于过滤数组元素生成新数组,而some和every分别用于检测数组中是否存在满足条件的元素。
摘要由CSDN通过智能技术生成