es2015遍历方法
for循环:
支持break和continue
forEach:
接收一个回调函数,回调函数第一个形参为元素值,第二个为下标,不支持break和continue。
every:
接收一个回调函数,回调函数的返回值决定是否继续遍历,返回true继续遍历,false终止遍历,达到类似break和continue效果
for in:
可以用来遍历数组和对象,遍历数组时得到的为数组下标,遍历对象时得到对象属性。不建议使用for in遍历数组,会有如下问题。如 let arr = [1,2,3,4,5]; arr.a = 9;
for in可得到如下输出 0 1 2 3 4 a,for in遍历得到的下标不是数字类型,是字符串类型,支持break和continue。