js和ts关于遍历的几个小总结
下文记述了一下关于循环遍历的几种方法foreach ,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的用法,还是上代码如下:
//for...in let list1: Array<number> = [1, 2, 3, 4]; for (var index in list1) { console.log(index); }