js和ts的for、for…in、for…of循环
⾸先我们来看看foreach的⽤法,如下代码为例:
//foreach和箭头表达式
let list: Array<number>=[1,2,3,4,5];
list.forEach(value=>
console.log(value)
);
通过下图执⾏结果我们可以看出,foreach循环可以获取数组的值,循环得出的是数组的值。然⽽这种写法有个缺点那就是通过foreach的循环⽆法中途根据特定的条件停⽌循环的执⾏,也就是说这种写法不⽀持break.
接下来让我们看看for…in的⽤法,还是上代码如下:
//in
let list1: Array<number>=[1,2,3,4];
for(var index in list1){
console.log(index);
原生js和js的区别}
通过执⾏的结果我们可以看出这种循环的写法获取到的是数组的下标值,其实这种写法还可以输出js代码⾥关于属性的设定。这种⽅法同样的不⽀持break⽅法,中途⽆法停⽌循环的运⾏。
第三种循环的写法就是for…of这中写法是typescript的⼀种写法,同样的上代码:
//f
let list1: Array<number>=[1,2,3,4];
for(var index of list1){
console.log(index);
}
通过下图的执⾏结果我们可以看出这种写法也是输出数组集合的值的,这种写法本⾝是⽀持break的,可以通过特定的条件中间停⽌循环。内容⾮原创,此处仅做笔记,如有需要,可联系删除,来源:wwwblogs/xiaoxiaochengxuyuan/p/6164413.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论