forEach、for in 、 for of三者的区别

在开发过程中经常需要循环遍历数组或者对象,forEach、for in 、 for of这三种方法使用最多 但却一值傻傻分不清楚。。今天来一个大区分。。

for循环

其实除了这三种方法以外还有一种最原始的遍历,自javascript诞生起就一直用的 就是for循环,它用来遍历数组

forEach

从ES5开始 javascript内置了forEach方法 用来遍历数组

写法简单了很多,但是也存在一个局限 就是你不能中断循环(使用break语句或使用return语句)。

for…in

for-in循环实际是为循环”enumerable“对象而设计的

for – in 也可用来循环数组,但一般并不推荐

for…of

它是ES6中新增加的语法
循环一个数组

循环一个字符串

循环一个Map

循环一个Set

循环一个类型化数组


未经允许不得转载:一点博客-青梅煮码-共享博客 » forEach、for in 、 for of三者的区别
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏