js:数组、对象序列的遍历迭代

简介: js:数组、对象序列的遍历迭代

列表的迭代

迭代数组Array对象

var data = ["dog", "pig", "cat"];
// 1、遍历下标索引
for (let index in data) {
    console.log(index + "->" + data[index]);
}
/**
0->dog
1->pig
2->cat
*/
// 2、遍历值
for (let value of data) {
    console.log(value);
}
/**
dog
pig
cat
*/

对象的迭代

var data = {
    name: "Tom",
    age: 23
};
// 1、遍历key
for(let key in data){
    console.log(key);
}
/**
name
age
*/
// 2、遍历对象键值对
for(let [key, value] of Object.entries(data)){
    console.log(key + "->" + value);
}
/**
name->Tom
age->23
*/
// 3、遍历对象键
for(let key of Object.keys(data)){
    console.log(key);
}
/**
name
age
*/
// 4、遍历对象值
for(let value of Object.values(data)){
    console.log(value);
}
/**
Tom
23
*/

参考:

  1. js 数组循环和迭代
  2. js遍历对象的方法
相关文章
|
存储 Java Linux
Android Mstar增加IR 自定义遥控头码完整调试过程
Android Mstar增加IR 自定义遥控头码完整调试过程
443 1
|
8月前
|
人工智能 供应链 调度
STM32CubeMX IWDG和WWDG
STM32CubeMX IWDG和WWDG
606 11
|
存储 缓存 PyTorch
Transformers 4.37 中文文档(十四)(4)
Transformers 4.37 中文文档(十四)
427 4
|
数据可视化 数据挖掘 关系型数据库
数据分析工具有哪些?
【5月更文挑战第19天】数据分析工具有哪些?
1284 7
|
缓存 算法 内存技术
计算机组成原理(4)-----Cache的原理及相关知识点(2)
计算机组成原理(4)-----Cache的原理及相关知识点
487 1
|
存储 数据可视化 数据挖掘
R语言在生物信息学中的应用
【4月更文挑战第25天】生物信息学是生物学、计算机科学和信息技术相结合的交叉学科,主要研究生物大分子信息的存储、处理、分析和解释。R语言作为一种强大的统计分析工具,被广泛应用于生物信息学领域。本文将介绍R语言在生物信息学中的应用,包括基因组学、转录组学、蛋白质组学、代谢组学等方面,帮助读者了解R语言在生物信息学中的重要性和应用前景。
678 2
|
JavaScript 前端开发 API
vue3 实现多条件搜索
vue3 实现多条件搜索
621 0
|
运维 Serverless 数据库
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云
Serverless好哇!这里将针对个人与生产两个应用方向的测评 使用Serverless实现自动获取每日B站的经验值,让你更快冲到LV6! 你的业务站点还是一台服务器All in One吗?基于Serverless与阿里云产品的农产品电商网站上云!
38279 6
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云
|
存储 SQL 缓存
基于springboot+jpa 实现多租户动态切换多数据源 - 数据隔离方案选择分库还是分表
基于springboot+jpa 实现多租户动态切换多数据源 - 数据隔离方案选择分库还是分表
559 0
基于springboot+jpa 实现多租户动态切换多数据源 - 数据隔离方案选择分库还是分表