for of 和 for in 在数组和对象中的区别
生活随笔
收集整理的這篇文章主要介紹了
for of 和 for in 在数组和对象中的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看一個列子,分析一下兩個遍歷的區別:
數組中:
var arr=["a","b","c","d"]; for(var a in arr){console.log(a); } //打印值 0 1 2 3 for(var a of arr){console.log(a); } // 打印值 a b c d對象中:
var obj = {aa: "11",bb:"22"}for(var a in obj){console.log(a);console.log(a+"---"+obj[a])} // aa bb aa---11 bb---22for(var a of obj){ //錯誤寫法console.log(a);} // obj is not iterable`這里寫代碼片`總結
以上是生活随笔為你收集整理的for of 和 for in 在数组和对象中的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: border-image用法
- 下一篇: 翻转一个字符串