当前位置: 首页 > news >正文

for-of和for-in

for..of vs. for..in 语句

for..offor..in均可迭代一个列表;但是用于迭代的值却不同,for..in迭代的是对象的  的列表,而for..of则迭代对象的键对应的值。

下面的例子展示了两者之间的区别:

let list = [4, 5, 6];for (let i in list) {console.log(i); // "0", "1", "2",
}for (let i of list) {console.log(i); // "4", "5", "6"
}

另一个区别是for..in可以操作任何对象;它提供了查看对象属性的一种方法。 但是 for..of关注于迭代对象的值。

let pets = new Set(["Cat", "Dog", "Hamster"]);
pets["species"] = "mammals";for (let pet in pets) {console.log(pet); // "species"
}for (let pet of pets) {console.log(pet); // "Cat", "Dog", "Hamster"
}

http://www.dtcms.com/a/292928.html

相关文章:

  • 2025年07月22日Github流行趋势
  • Day20-二叉树基础知识
  • python flusk 监控
  • 行业分类表sql
  • 深入解析 Spark:关键问题与答案汇总
  • 力扣刷题 -- 572.另一颗树的子树
  • 逻辑回归全景解析:从数学本质到工业级优化
  • docker 设置镜像仓库代理
  • 企业微信会议室智能预约实战:从线上预约到无钥匙开门
  • 企业微信快捷回复设定方法(提高效率)
  • 数据库事务 ACID
  • 洛谷 单词方阵 dfs
  • 免费实验室记录本:生物医药科研的数字化转型基石
  • Docker,其他机器下载镜像并copy到目标机器导入docker镜像
  • LWIP学习记录2——MAC内核
  • 合同管理系统技术架构深度解析:快鹭云如何通过NLP+区块链实现纠纷率下降67%|附动态安全库存算法实现
  • NumPy:Python 科学计算的基石
  • 分类模型(BERT)训练全流程
  • IO复用(多路转接)
  • c语言学习(days08)
  • 对比学习 | 软标签损失计算
  • 安科瑞工商业光储充新能源电站ACCU-100M微电网协调控制器
  • MyBatis-Plus 分页实战
  • 目前主流的AI深度学习框架对Windows和Linux的支持哪个更好
  • 单细胞转录组学+空间转录组的整合及思路
  • 一个不起眼的问题,导致插件加载失败
  • python中 tqdm ,itertuples 是什么
  • 学习软件测试的第十九天
  • ​Eyeriss 架构中的访存行为解析(腾讯元宝)
  • Java学习----Redis集群