JavaScript(3)

49 阅读1分钟

js对象的遍历方式

  • Object.entries

    Object.entries方法可以将一个对象自身可枚举属性的键值对作为数组返回

  • Object.keys

    Object.keys方法可以将一个对象自身可枚举属性组成一个数组并返回,最终得到的由对象可枚举key组成的数组,需要注意的是返回的数组跑许和正常遍历对象时顺序是一致的

  • for in

    for...in语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。

  • for-of

    使用for...of遍历对象属于一种投机取巧的行为,因为其设计初衷是为了迭代一些拥有可迭代对象中使用的,比如ArraySetMaparguments

    想要使用for...of遍历对象,需要我们将一个普通的对象改造为可迭代对象,JS中开发者提供了非常多的元编程能力,@@iterator便是其中之一。对象通过实现@@iterator方法,使对象拥有一个带有Symbol.iterator的方法