前言:本博客系列为学习后盾人js教程过程中的记录与产出,如果对你有帮助,欢迎关注,点赞,分享。不足之处也欢迎指正,作者会积极思考与改正。

总述:

名称 遍历 适用
for-in 索引 主要建议白能力对象,不介意遍历数组
for-of 可用于遍历数组,字符串,映射,集合等,无法遍历对象

使用效果:

for-in遍历中得到的是每一项的索引;for-of得到的是每一项的值

//案列一:操作数组
let arr=['a','b','c','d'];
//for-in遍历数组
for(let index in arr){
console.log(index);//遍历下标0,1,2,3
console.log(arr[index]);//遍历数组'a','b','c','d'
}
//for-of遍历数组
for(let value of arr){
console.log(value);//遍历数组'a','b','c','d'
} let obj={
key1:"a",
key2:"b" }
//for-in遍历数组
for(let index in obj){
console.log(index);//遍历下标0,1,2,3
console.log(obj[index]);//遍历数组'a','b','c','d'
}
//for-of遍历数组
for(let value of obj){
console.log(value);//报错obj is not iterable
}
//案例二:操作对象for-in可以 for-of不行,本质是迭代器
let obj={
key1:"a",
key2:"b" }
//for-in遍历数组
for(let index in obj){
console.log(index);//遍历下标0,1,2,3
console.log(obj[index]);//遍历数组'a','b','c','d'
}
//for-of遍历数组
for(let value of obj){
console.log(value);//报错obj is not iterable
} //for-of还可以遍历DOM元素 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<main>
<ul>
<li></li>
<li> </li>
</ul> </main>
<script>
let lis=document.querySelectorAll("li");//找到都没中的所有li队形打包成数组
for(let li of lis){//遍历所有li对象
li.innerHTML="a";//给li对象加如内容a
} </script>
</body>
</html>

尾记

有任何问题,欢迎私聊哟~~~

也可关注公众号“诗与凉风”联系作者哦~~

最新文章

  1. while跟do...while的用法
  2. MySql学习(四) —— 函数、视图
  3. mysql学习之触发器
  4. picasso总结
  5. nginx的简单操作
  6. Windows 下对目录建立软链接
  7. ElasticSearch版本升级备忘录(1.5.2至2.3.1)
  8. LabVIEW数据记录和存储—XML文件
  9. Python的对象操作(一)
  10. oracle where与having
  11. JavaScript 函数方法 - bind()
  12. IE9 &quot;CSS 因 Mime 类型不匹配而被忽略“问题
  13. Struts2 一张图片引发的bug
  14. Github朝花夕拾
  15. Ubuntu下利用Apache转发模块实现反向代理
  16. AIX中PV,VG,LV及FS常用相关命令
  17. Simple PWM to Analog Circuit (0-10vdc)
  18. 尚硅谷redis学习4-数据类型
  19. 【转】Linux配置NTP时间同步服务器
  20. [UE4]组件

热门文章

  1. 冰点文库下载器v3.2.13绿色版
  2. 使用collectd+influxdb+grafna监控进程的健康状态
  3. redis位操作
  4. 你真的了解Python自动化吗?这篇文章可以让你了解90%
  5. python装饰器学习详解-函数部分
  6. CCNP之静态路由实验报告
  7. 【程序包管理】Linux软件管理之src源码安装编译
  8. Windows 安装 Go语言开发环境
  9. 微服务痛点-基于Dubbo + Seata的分布式事务(TCC模式)
  10. flowable中传入审批人是list