持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情
前面介绍了开发过程中常用的filter、find、includes,今天就来介绍一下使用频率中等的两个数组方法:Array.some()、Array.every()
1. Array.some(fun,index) 方法用来检测数组中是否至少有一项元素满足fun,满足则返回true;若一项都不满足则返回false;
若为空数组,则返回false;index为非必传参数,传入index参数,表示在数组的第index下标处开始进行判断;不传index参数,
表示数组的所有元素都要被判断;
注意: 传入的fun需要是一个函数,不能是一个基础类型的数据,如:Number、String等
数组的元素可以是基础类型的数据,也可以是Object类型的数据
2. Array.every(fun,index) 方法用来检测数组中是否每一项元素都满足fun,满足则返回true;否则返回false;若为空数组,
则返回true;index为非必传参数,传入index参数,表示在数组的第index下标处开始进行判断;不传index参数,表示数组的所
有元素都要被判断;
注意: 当数组为空数组时,结果返回true
传入的fun需要是一个函数,不能是一个基础类型的数据,如:Number、String等;
数组的元素可以是基础类型的数据,也可以是Object类型的数据
PS: 老规矩,想要了解更多用法和规则,请查阅MDN文档