.forEach() | .some() | .every() | .map() | .find() | .filter() | |
---|---|---|---|---|---|---|
使用场景 | 没有返回值,可以通过索引修改原函数的数据,遍历所有数据 | 返回值是一个布尔值,找到符合条件的就会终止遍历,否则就遍历整个数组 | 返回值是一个布尔值,找到不符合条件的就停止遍历,否则就遍历整个数组(与some()相反) | 返回值是一个新的数组,新数组的元素取决于.map()方法的回调函数返回 | 返回通过测试(函数内判断)的数组的第一个元素的值 | 返回值是一个新的数组,新的数组的元素是满足回调函数条件而筛选出来的原数组元素 |
循环次数 | 数组的长度 | 小于等于数组的长度 | 小于等于数组的长度 | 数组的长度 | 小于等于数组的长度 | 数组的长度 |
执行结果 | 没有返回值,return只是用来跳过当前循环 | 找到满足条件的就返回true,否则就遍历整个数组返回false | 找到不满足条件的就返回true,否则就遍历整个数组返回false | 新数组的数据是.map()callback函数的return返回结果 | 返回的数据是原数组中第一个满足条件的元素,若原数组中的所有元素都不满足,则返回undefined | 返回一个新数组,数组的元素是满足回调条件的所有原数组数据 |
vue常用数组遍历方法比较:.forEach() .some() .every() .map() .find() .filter()
猜你喜欢
转载自blog.csdn.net/weixin_53249168/article/details/129783162
今日推荐
周排行