vue常用数组遍历方法比较:.forEach() .some() .every() .map() .find() .filter()

.forEach() .some() .every() .map() .find() .filter()
使用场景 没有返回值,可以通过索引修改原函数的数据,遍历所有数据 返回值是一个布尔值,找到符合条件的就会终止遍历,否则就遍历整个数组 返回值是一个布尔值,找到不符合条件的就停止遍历,否则就遍历整个数组(与some()相反) 返回值是一个新的数组,新数组的元素取决于.map()方法的回调函数返回 返回通过测试(函数内判断)的数组的第一个元素的值 返回值是一个新的数组,新的数组的元素是满足回调函数条件而筛选出来的原数组元素
循环次数 数组的长度 小于等于数组的长度 小于等于数组的长度 数组的长度 小于等于数组的长度 数组的长度
执行结果 没有返回值,return只是用来跳过当前循环 找到满足条件的就返回true,否则就遍历整个数组返回false 找到不满足条件的就返回true,否则就遍历整个数组返回false 新数组的数据是.map()callback函数的return返回结果 返回的数据是原数组中第一个满足条件的元素,若原数组中的所有元素都不满足,则返回undefined 返回一个新数组,数组的元素是满足回调条件的所有原数组数据

猜你喜欢

转载自blog.csdn.net/weixin_53249168/article/details/129783162
今日推荐