function repErr(key, value) {
let error = {};
Object.getOwnPropertyNames(value).forEach(function (key) {
error[key] = value[key];
});
return error;
}
当我调用 JSON.stringify(err, repErr) 时,我在控制台中看到错误太多递归。
我有 firefox 68,我在每次迭代时都调用了调试器,我看到在第四遍时它开始向对象添加类似这样的内容:
{
0: 'h',
1: 't',
2: 't',
3: 'p',
// and etc
}
是什么原因,可以修复吗?