当前位置:网站首页>5.for in 和 for of区别和使用
5.for in 和 for of区别和使用
2022-07-31 08:39:00 【道长道长IOT】
直接上代码,有注释,有内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
const arr = ['goods',2,3,4,5,'a','b']
for(let item in arr){
console.log(item);
}
// for in 遍历的是数组的下标,也就是他的索引值,这里打印的结果就是0,1,2,3,4,5,6
// 所以说其实for in 不适合于数组的遍历,他更适合于遍历普通的对象、同时for in 还可以拿到原型链上的对象
const obj = {
name: '何志伟',
age: 18,
}
for (let inkey in obj){
console.log('in对象---' + inkey);
// 这里打印name,age
console.log(obj[inkey]);
// 这里打印的是 何志伟 18
}
// for of 更适合于遍历一个数组,他会打印里面所有的值
for(let ofkey of arr){
console.log('of-----数组-' + ofkey);
// 这里打印'goods',2,3,4,5,'a','b'
}
// 也可以使用for of 获得对象的属性
let obj2 = {
name:"张三", age:25, address:"深圳", getName:function(){
} }
for(let ofKey of Object.keys(obj2)){
console.log(ofKey);
}
</script>
</body>
</html>
边栏推荐
- Kotlin 优点
- 2019 NeurIPS | Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generation
- 奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些核心技能是你必须要掌握的!完整学习路线!
- 《如何戒掉坏习惯》读书笔记
- 重装系统后,hosts文件配置后不生效
- 如何使用mysql binlog 恢复数据
- Job hunting product manager [9] How to write a good resume in job hunting season?
- How to Install MySQL on Linux
- 免安装版的Mysql安装与配置——详细教程
- 文件的逻辑结构与物理结构的对比与区别
猜你喜欢

ecshop安装的时候提示不支持JPEG格式
![[MySQL exercises] Chapter 5 · SQL single table query](/img/11/66b4908ed8f253d599942f35bde96a.png)
[MySQL exercises] Chapter 5 · SQL single table query

vscode输出中文乱码问题

六、MFC文档类(单文档和多文档)

0730~Mysql优化

Pytorch学习记录(七):自定义模型 & Auto-Encoders
Hematemesis summarizes thirteen experiences to help you create more suitable MySQL indexes

【Redis高手修炼之路】Jedis——Jedis的基本使用

MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)

期刊会议排名、信息检索网站推荐以及IEEE Latex模板下载
随机推荐
A brief introduction to the SSM framework
【云原生&微服务五】Ribbon负载均衡策略之随机ThreadLocalRandom
SQL join table (inner join, left join, right join, cross join, full outer join)
SQL语句知识大全
Pytorch学习记录(七):自定义模型 & Auto-Encoders
科目三:前方路口直行
The torch distributed training
skynet中一条消息从取出到处理完整流程(源码刨析)
《如何戒掉坏习惯》读书笔记
文件的逻辑结构与物理结构的对比与区别
奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些核心技能是你必须要掌握的!完整学习路线!
mysql安装教程【安装版】
UML图及在drawio中的绘制
MySQL 视图(详解)
MySQL安装教程
期刊会议排名、信息检索网站推荐以及IEEE Latex模板下载
[MySQL exercises] Chapter 2 Basic operations of databases and data tables
TypeError The view function did not return a valid response. The function either returned None 的解决
How to upgrade nodejs version
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议