数组方法的选择主要看目标:find 用来找第一个满足条件的元素,findIndex 返回位置,filter 返回一组满足条件的新数组。
map 更适合做结构转换,它会返回一个和原数组长度一致的新数组。forEach 则用于遍历执行副作用,比如统计、日志或调用外部方法。
写业务代码时,优先使用能表达意图的方法。不要为了省几行代码把查找、过滤和转换混在一个循环里,后期阅读成本会很高。
技术笔记与实践记录
js 常用的数组方法使用介绍:find,findIndex,filter,map,forEach
数组方法的选择主要看目标:find 用来找第一个满足条件的元素,findIndex 返回位置,filter 返回一组满足条件的新数组。
map 更适合做结构转换,它会返回一个和原数组长度一致的新数组。forEach 则用于遍历执行副作用,比如统计、日志或调用外部方法。
写业务代码时,优先使用能表达意图的方法。不要为了省几行代码把查找、过滤和转换混在一个循环里,后期阅读成本会很高。