自定义对象无法使用for...of循环进行迭代。此外,您不能使用map()和forEach()等迭代器方法。如果这样做,您将在每个实例中收到TypeError。
相反,请使用 for...in来迭代对象。此方法迭代对象的所有可枚举、非符号属性。
在下面的示例中,我们使用它来迭代obj的所有三个属性,并且对于每个属性,我们记录一个由属性名称(即其键)及其相应值组成的字符串。
自定义对象无法使用for...of循环进行迭代。此外,您不能使用map()和forEach()等迭代器方法。如果这样做,您将在每个实例中收到TypeError。
相反,请使用 for...in来迭代对象。此方法迭代对象的所有可枚举、非符号属性。
在下面的示例中,我们使用它来迭代obj的所有三个属性,并且对于每个属性,我们记录一个由属性名称(即其键)及其相应值组成的字符串。