其他分享
首页 > 其他分享> > for循环,for in, for of区别使用

for循环,for in, for of区别使用

作者:互联网

  1. for循环
    https://blog.csdn.net/weixin_51116095/article/details/112849727
  2. for in
    for...in 语句以任意顺序迭代一个对象的除 Symbol 以外的可枚举属性,包括继承的可枚举属性。

for in遍历数组的毛病:
1.index索引为字符串型数字,不能直接进行几何运算
2.遍历顺序有可能不是按照实际数组的内部顺序
3.使用for in会遍历数组所有的可枚举属性,包括原型。例如原型方法method和name属性
所以for in更适合遍历对象,不要使用for in遍历数组。

  1. for of
    for of无法循环遍历对象
    for in循环遍历的是数组的键值(索引),而for of循环遍历的是数组的值。
    for in 会遍历自定义属性,for of不会

标签:遍历,区别,对象,枚举,循环,数组,使用,属性
来源: https://www.cnblogs.com/gyh907368/p/16699535.html