JSON.stringify преобразование бесконечности в ноль
У меня есть объект JavaScript сказать:
var a = {b: Infinity, c: 10};
Когда я делаю
var b = JSON.stringify(a);
он возвращает следующее
b = "{" b ": null, "c": 10} ";
Как JSON.stringify преобразует объект в строки?
Я старалсяРешение MDN.
function censor(key, value) {
if (value == Infinity) {
return "Infinity";
}
return value;
}
var b = JSON.stringify(a, censor);
Но в этом случае я должен вернуть строку "бесконечность» неInfinity
, Если я возвращаю Бесконечность, она снова преобразует Бесконечность в ноль
Как мне решить эту проблему.