JavaScript中for in,for, for of,forEach之间的区别

Posted JeneryYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中for in,for, for of,forEach之间的区别相关的知识,希望对你有一定的参考价值。

 for in 会把key变成字符串
例如:

for(let key in arr) {

  console.log(typeOf ley)  // String类型的,能遍历私有属性

}
forEach 是声明式的,不关心如何实现
arr.forEach(item => {
   console.log(item) 
})

 for of

支持return 值是of种数组的值,但是不能遍历对象

  


以上是关于JavaScript中for in,for, for of,forEach之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

javascript中for循环和for-in循环的区别

javascript中 for in for forEach for of Object.keys().

Web开发(初级)- pythonJavaScript及jQuery循环语句

for in& for each in &for of

JavaScript for...in 循环

Javascript:for..in 循环运行的次数超出预期