Javascript Object.entries的奇怪行为
我在使用标准的Javascript Object.entries的奇怪行为,javascript,google-chrome,ecmascript-6,Javascript,Google Chrome,Ecmascript 6,我在使用标准的Object.entries方法时遇到了奇怪的行为。该漏洞仅在生产(webpack构建)时出现 描述 Mythis.props包含一些带有函数值的字段 标准的ChromeObject.entries方法返回一个奇怪的结果:我得到的是重复的函数名,而不是真实的函数名 如果我尝试使用Object.entries复制this.props——没有任何变化 如果我尝试将复制的对象与任意随机场混合,则object.entries可以正常工作(我在结果数组中得到实函数作为值) 我是否误解了
Object.entries
方法时遇到了奇怪的行为。该漏洞仅在生产(webpack构建)时出现
描述
- My
包含一些带有函数值的字段this.props
- 标准的Chrome
方法返回一个奇怪的结果:我得到的是重复的函数名,而不是真实的函数名Object.entries
- 如果我尝试使用
复制Object.entries
——没有任何变化this.props
- 如果我尝试将复制的对象与任意随机场混合,则
可以正常工作(我在结果数组中得到实函数作为值)object.entries
Object.entries
机制?还是一个Chrome bug?我无法在Firefox中复制它。此外,我不知道如何复制它的任何地方(除了我的产品页)。。。所以我不能在这里放置一个工作的js沙箱
如果是Chrome bug,我该怎么办?在任何地方注册问题?是否转储浏览器选项卡?我也遇到了这个错误。我使用这个chrome(仅适用于Android)版本来复制: 当我得到它时,我正在使用这个不可变的HOC()作为“toJS”utils,我只是改变了使用另一种方法,比如使用“Object.keys”和“.map”
它也可能与您相关:此问题的另一个屏幕截图:)请在此处发布相关代码,可能中间有一些变异的道具?@Messervill我不知道如何获得与此问题相关的代码。很抱歉看起来这个对象有点神奇。@faiwerfaiwe肯定是因为它不是数组。这不是一个反应的东西,就是chrome中的一些bug