1. 程式人生 > >JavaScript中for in,for, for of,forEach之間的區別

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種陣列的值,但是不能遍歷物件