迭代器和for-of循环 顺便带一下Es5中的.map遍历

let set = new Set(); //set方法去除重复的数据
[1, 2, 3, 4, 2, 8, 4].map(function (elem) { 
    set.add(elem); //遍历完用add添加至set数组中
}) 
for (let elem of set) { //利用for...of循环遍历出来 
    console.log(elem) 
}
for-of循环不仅支持数组,还支持大多数类数组对象

for-of循环也支持字符串遍历,它将字符串视为一系列的Unicode字符来进行遍历
forEach效率没有for of  for in 高  因为forEach会遍历原型  而for只会便利现有的属性
posted @   xuanPhoto  阅读(272)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示