for in 和 for of的区别

开发当中,在对数组或对象进行遍历时,我们经常会使用两种方法:for infor of,那么着两种方法有什么区别的?

  • for in遍历的是数组的索引(index)

    const obj = {name:'zs',gender:'女'}
    for(let key in obj){
      console.log(key)
    }
    // name gender
    
  • for of遍历的是数组元素值(value)

    const arr = ['red','pink','yello']
    for(let val of arr){
      console.log(val)
    }
    // red pink yello
    
posted @ 2023-04-23 19:16  一方小芥  阅读(19)  评论(0)    收藏  举报