首页 > 编程知识 正文

foreach循环遍历数组,foreach遍历数组的两种方法

时间:2023-05-06 13:33:27 阅读:17064 作者:4461

引言:

ES6为javascript遍历数组提供了新方法。 for.of . 到目前为止的遍历方法有什么缺点? for.of .有什么好处? 接下来,让我们回顾一下有几种方法。

如何:

第一个是for循环

特点:

1 .代码不简洁

2 .常用、性能好、排列大时,也需要优化。

第二个是forEach

特点:

代码很简单,但无法中断和停止整个循环,性能比for低

第三个: for .in .

特点:

常用于遍历对象。 注意点输出的I是字符串型,不是数值型。 要使用,通常需要转换,效率也很低

第四个: for.of.(es6新) ) ) ) ) ) ) )。

特点:

用break退出循环,continute可以跳出当前循环,继续后面的循环

keys ) )方法获取数值型索引。

4 .可遍历的对象是具有诸如数组、类数组对象、字符串、set和map结构之类的迭代器接口的数据结构

第五个:过滤器

特点:

未检测到空数组,原始数组保持不变

第六个:地图

特点:支持返回返回值,实际使用效率低于财富

第七个是every

特点:

如果检测到数组的所有元素,则返回true;否则返回false。

第八个: some

特点:

如果检测数组中至少有一个与条件匹配,则返回true,其馀元素不继续执行,所有与返回false不匹配

第九个: reduce reduceRight

特点:

reduce ) )将函数作为“累加器”,数组中的每个值(从左到右)开始缩小,最终变成一个值

reduceRigh ()与reduce的不同之处在于,他从右向左。

第10种: find(Findindex ) )。

特点:

1.find ) )返回数组中满足测试函数条件的第一个元素。 否则我要回undefined。

2.findIndex ) )返回数组中满足测试函数条件的第一个元素的位置

总结: for.of是es6的新遍历方式,可遍历的对象是具有数组、类数组对象、字符串、set和map结构等迭代器接口的数据结构。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。