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