typescript中的for of与for in 以及forEach的区别?
for of
用for of循环时,该过程可以被打断。循环出的结果不是数组的下标,而是数组中的元素。
for in
过程不能被打断,循环出的结果是数组的下标。
forEach
过程不能被打断。其他与for of类似,但是forEach是老版本中的方法。
看示例:
a:
var myArray = [1,2,3,4];
for(var n of myarray){
console.log(n);//结果为1,2,3,4
}
b:
var myArray = [1,2,3,4];
for(var n of myarray){
if(n>2){
break;
}
console.log(n);//结果为1,2
}
var myArray = [1,2,3,4];
for(var n in myarray){
console.log(n);//结果为下标:1,1,2,3
console.log(myArray(n));//结果为1,2,3,4
}
var myArray = [1,2,3,4];
myArray.forEach(value=>{
console.log(value);//结果为1,2,3,4
})
typescript中的for of与for in 以及forEach的区别?相关推荐
- TypeScript中数组和元祖
TypeScript中数组和元祖 本文我们讨论下TypeScript中数组和元祖,讨论两者之间的区别以及应用场合. 1. 数组 在TypeScript中数组可以存储元素集合,可以同一类型或不同类型.可 ...
- 如何在TypeScript中删除数组项?
本文翻译自:How do I remove an array item in TypeScript? I have an array that I've created in TypeScript a ...
- typeScript面试必备之-通识七:typeScript中的可索引接口(数组,对象)+类类型接口...
可索引接口:数组.对象的约束 (不常用) ts定义数组的方式 var arr:number[]=[2342,235325]var arr1:Array<string>=['111','22 ...
- Typescript中使用Axios
1)Vue.prototype 在vue项目main.js文件中: Vue.prototype.$appName = 'My App' 这样你可以通过在原型上定义它们使其在每个 Vue 的实例中可用. ...
- JavaScript 和 typeScript 中的 import、from
From:https://segmentfault.com/a/1190000018249137?utm_source=tag-newest Github - allowSyntheticDefaul ...
- angular 字符串转换成数字_Angular日期在TypeScript中格式化转换应用
组件模板中我们常常使用Angular内置管道DatePipe将其日期格式化,如同{{ startTime | date:'yyyy-MM-dd' }}这般操作,即可转换为字符串格式.那么在TS文件中我 ...
- gettype获取类名_在TypeScript中运行时获取对象的类名
在TypeScript中运行时获取对象的类名 是否可以使用typescript在运行时获取对象的类/类型名称? class MyClass{} var instance = new MyClass() ...
- 第七节:在 TypeScript 中什么是类型推论?
上一节,我们学习了TypeScript中的一种新的数据类型:元组Tuple.没学习上一节的同学可以戳:<又一种新的数据类型:元组Tuple> 这一节,我们一起来学习一下TypeScript ...
- 第四节:5种数据类型在TypeScript中的运用
在上一节<第三节:快速编译TypeScript,提高开发效率>,我们学习了如何结合IDE快速地帮助我们编译TypeScript,有了这个辅助功能,我们的开发效率就大大提高. 接下来,我们就 ...
最新文章
- 如何对局域网内的无线设备进行管理和流控?
- 将0~N打乱顺序,然后排序
- shell命令获取按键值_linux shell获取键盘输入
- 最简单的制作从USB启动的系统的方法
- 魔兽世界联盟物价稳定的服务器,一个残酷的真相!在《魔兽世界》怀旧服,女生一般都爱选联盟...
- 针对ArcGIS Server 跨域问题的解释
- 自定义键盘组件_WEB组件终极开发手册:让玩家没了鼠标也能操作
- Python入门--面向过程,面向对象,类与对象
- 190401每日一句
- 改变ALERT组件的背景色和背景透明度.
- iAntares OSx86 10.6.5 v3.2 繁简英整合版 安装过程【安装过程问题说明】
- 《华为工作法》5 态度有时候比能力更加重要
- 同事开会时说我的分析没用,我当场这样怼他!
- 经典影视剧《大宋提刑官》——老剧重看,再添心得
- python公交查询系统
- nb移动udp_NB-IOT联网及模块UDP数据传输过程
- 简要损益科目口诀,营业外收支和其他业务收支的区别
- Xcode7.3.1中通过最新的CocoaPod安装pop动画引擎
- 有转正机会!阿里达摩院多模态理解组招收研究型实习生
- 条码软件即时打印扫描条码打印空白的处理方法
热门文章
- GPT-4不披露技术细节,马斯克批判其背离初心,OpenAI不“open“了
- 了解苹果自动驾驶“窃密”事件始末,嫌疑人或将面临10年监禁、 25 万美元罚款... 1
- PwC子公司Strategy:STO“与ICO没有根本的区别”
- JavaScript-----静态成员在ES5和ES6中的实现
- [Windows 10] 如何创建及使用Windows的恢复驱动器
- uniapp 定位 android ios
- matlab用雅可比迭代法,如何利用MATLAB求解线型方程组--雅可比迭代法、高斯赛德尔迭代法...
- 北医专科计算机试题及答案,计算机考研怎么复习-病例题考的是同学们把所学的理论知识与临床实践相结合的能力-专业课学习...
- UE4 nDisplay 使用Switchboard投屏失败原因
- 路由器的工作原理是什么