vs Object.key()中的JavaScript。forEach有什么区别?
但我想知道的是:与其他循环方法相比,使用Object.keys()对内存的影响不同,因为它需要先创建包含所有对象键的“索引”数组?除非对象中有数百万个属性,否则我怀疑这种差异是无关紧要的。但是如果你必须的话,你自己试试看。。在中,还迭代继承的可枚举属性,而vs Object.key()中的JavaScript。forEach有什么区别?,javascript,loops,for-loop,foreach,for-in-loop,Javascript,Loops,For Loop,Foreach,For In Loop,但我想知道的是:与其他循环方法相比,使用Object.keys()对内存的影响不同,因为它需要先创建包含所有对象键的“索引”数组?除非对象中有数百万个属性,否则我怀疑这种差异是无关紧要的。但是如果你必须的话,你自己试试看。。在中,还迭代继承的可枚举属性,而Object.keys()仅迭代自己的可枚举属性。对于您对内存占用的担忧:避免过早优化。使用对你更方便的工具。
Object.keys()
仅迭代自己的可枚举属性。对于您对内存占用的担忧:避免过早优化。使用对你更方便的工具。