> 原创文章 > 数组有几种遍历方法,各有什么优势?

数组有几种遍历方法,各有什么优势?

原创文章 admin 2020-03-17 20:10:01 155 阅读 0 评论

简介 数组有几种遍历方法,各有什么优势?

遍历数组共有5种方法

 ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓  

1、原生 for 循环  

这个不用说什么了,学过编程都知道有这个东西

2、ES5  ===>  forEach  

语法比较简洁,但不支持使用 break 与 continue 

3、ES5  ===>  every    

语法比较简洁,支持使用 return true 与 return false,效果跟 break 与 continue 一样

4、ES5  ===>  for..in

专门为遍历对象所创造的,用于遍历数组可能会有问题(当数组有自定义属性的时候,因为键值对的关系);支持 break 与 continue 功能,无法 return

5、ES6  ===>  for...of

for...of 遍历的是一切可遍历的元素(数组、对象、集合)等。支持使用 break 与 continue,功能比较贴近原生 for 循环