filter和find的区别

简介: filter和find的区别

filter和find的区别


filter返回值为原数组中所有符合条件的集合,为一个新数组。

find返回值为在原数组中查找到的第一项符合条件的元素,返回当前项。

使用场景:

filter一般为需要过滤其他项的时候使用。

find则更为精准,拥有指定性,更适合使用来通过id等唯一凭证来查找指定的项。

两者类似于class和id。

arr.find(item=>{})
arr.filter(item=>{})

相关文章
|
JavaScript
JS设置日期为0时0分0秒
项目中经常要给设置默认值,搜索从哪天开始,这时候,如果直接通过new Date()来获取时间,会有时分秒,如果快速设置为0时0分0秒?
534 0
|
安全 云计算
阿里云RPA(Robotic Process Automation)的Rap程序
阿里云RPA(Robotic Process Automation)的Rap程序
641 1
|
JavaScript 前端开发
我为展开收起功能做了动画,被老板称赞!
【8月更文挑战第23天】我为展开收起功能做了动画,被老板称赞!
400 1
我为展开收起功能做了动画,被老板称赞!
|
前端开发 SEO
WordPress简约响应式个人博客Kratos主题
Kratos主题基于Bootstrap和Font Awesome的WordPress一个干净,简单且响应迅速的博客主题,Vtrois创建和维护,主题设计简约友好,并且支持响应式,自适应访问,简seo单大方的主页构造,使得博客能在臃肿杂乱的环境中脱颖而出,Kratos内置主题设置,可设置seo关键字及站点描述页面伪静态,自定义的顶部样式(背景图 ),支持图片轮播、侧边栏文章聚合、广告栏、点赞和社交化分享等功能,以及漂亮的博客订阅功能组件,让你的个人博客更加与众不同。
166 2
|
存储 移动开发 开发者
|
C语言
ASCII编码的52个大小写字母
ASCII编码的52个大小写字母
13861 1
|
Linux Shell 编译器
Linux进程——Linux环境变量
Linux进程——Linux环境变量
110 3
|
前端开发 JavaScript 测试技术
Python中的全栈开发
【6月更文挑战第6天】本文探讨了Python在全栈开发中的应用,展示了如何利用Python的Django和Flask框架进行后端开发,以及与JavaScript前端框架的集成。文中通过示例介绍了Django和Flask的基本用法,并讨论了全栈开发中的前端集成、CORS问题、数据传输、身份验证、异步编程、性能优化、日志记录、错误处理、测试、安全性、数据库集成、实时通信、缓存和扩展功能。此外,还强调了全栈开发涉及的团队协作、项目管理和用户体验,指出Python为全栈开发提供了强有力的支持。
|
前端开发 JavaScript
掌握 Promise.all:优雅处理多个异步操作
掌握 Promise.all:优雅处理多个异步操作