【js练习】for of循环与for in循环
这两玩意平时用的少,平时常用的一般都是map()或者forEach(),所以稍微了解会用就差不多了
map不能通过return结束,消耗性能,但比forEach快。
forEach不能通过return结束循环,消耗性能,用于不转换数据的全部遍历。
先来定义一个数组试试
const arr = [{ name: "路飞", post: "船长" },{ name: "索隆", post: "剑士" },{ name: "娜美", post: "航海员" },{ name: "乌索普", post: "狙击手" },];
用for of 试试
写法:for(let 变量 of 数组){}
for (let item of arr) {console.log(item, "for of循环数组");}// 打印结果可知打印的是数组的每一项// {name: '路飞', post: '船长'} 'for of循环数组'// {name: '索隆', post: '剑士'} 'for of循环数组'// {name: '娜美', post: '航海员'} 'for of循环数组'// {name: '乌索普', post: '狙击手'} 'for of循环数组'
用for in 试试
写法:for(let 变量 of 数组){}
for (let index in arr) {console.log(index, "for in循环数组");}// 打印结果可知打印的是数组的索引值// 0 for in循环数组// 1 for in循环数组// 2 for in循环数组// 3 for in循环数组
然后呢for in有个牛逼的地方在于他能循环对象,for of 是不能循环对象的
定义一个对象
const obj = {name: "波雅·汉库克",age: "30",nickname: "女帝",hobby: "路飞",};
打印试试
写法:for(let 变量 in 对象){}
for (let item in obj) {console.log(item, "for in循环对象");}// 打印结果可知 打印的是对象里面的每一个key// name for in循环// age for in循环// nickname for in循// hobby for in循环对象
好像直接往数组原型上放东西for in 会把放在原型上的东西打印出来
【js练习】for of循环与for in循环相关推荐
- php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别
js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i alert(array[i]) } //foreach循环 for(var i in ar ...
- js for循环与for in循环的区别
for循环可一遍历数组,而for in循环可以遍历数组和对象 使用for in循环会将Array当成对象遍历,而Array的存取速度明显比Object要快.所以使用for循环遍历数组比for in循环 ...
- 浏览器事件循环与node事件循环
前言 最近看到一些关于 事件队列,浏览器执行机制的文章推荐,联想到很早以前遇到的一些面试题,才惊觉自己对这块一直都不怎么了解,借助这个机会好好记录一番.顺便感叹一句,阮一峰大神的 blog真是应有尽有 ...
- C++ while 循环与 do...while 循环
while 循环的一般格式: while(表达式){ 语句 } 注意事项: 1 表达式不能为空, 2 循环体中必须要改变条件表达式的语句,否则会变成死循环. demo 练习 1到10的和 #inclu ...
- java 循环do while,Javawhile循环与do…while循环 - Java教程
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...
- 看完这篇文章,保你学会C语言while循环与 do while 循环
我的个人主页:☆光之梦☆的博客_CSDN博客-C语言基础语法(超详细)领域博主 欢迎各位
- for循环与while循环效率对比·5年以下编程经验必看C#】
for效率测试代码: using System; using System.Diagnostics; namespace Action {class Program{static void Main( ...
- python range函数怎么表示无限_Python for循环与range函数的使用详解
for 循环 for - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中 ...
- range函数python-Python for循环与range函数的使用详解
for 循环 For - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中 ...
最新文章
- python处理pdf实例_Python实战-从菜鸟到大牛的进阶之路pdf_Python教程
- phpmyadmin另类拿shell
- Bzoj 3122 随机数生成器
- ACM公选课第七节DP基础2+3 2020.4.21-5.10补
- c语言is int number,C语言中NSInteger,NSNumber以及Int的区别
- JS动态更新微信浏览器中的title
- EventBus全面讲解和案例
- css3-10 css3中的边框样式有哪几种
- delphi互联网消息服务器,Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息...
- 3.郝斌C语言笔记——C编程预备计算机专业知识
- IT运维服务整体方案(资料下载)
- 浅谈网络安全产品的分类
- unity android录制视频教程,Unity移动端视频录制,Android和IOS都支持
- 回顾– DRAMS 4.0域注册软件
- 何苦蹲点预售抢交尾款 这款电竞游戏显示器就超值
- 手机内存卡丢失数据怎么恢复
- Scrapy豆瓣爬虫 爬取用户以及用户关注关系
- xp win7 绿色chrome
- 大规模分布式与并行数据库架构
- 如何用c语言编写炫酷烟花程序,C语言实现放烟花的程序