JSON.stringify 在更改的对象上没有按预期工作。如何处理?
JSON.stringify doesn't work as expected on changed object. How to handle this?
我删除了我的问题文本,因为它没有解决我代码中的真正错误。这两个答案充分解释了我的错误,以及我犯错误的原因。
JSON.stringify
的第二个参数递归应用,而不仅仅是在顶层。您没有看到 "a"
属性,因为您的 basicObjectElements
数组不包含 "a"
。如果你这样做,你会看到它:
var basicObjectElements = ["changedProperties", "a"];
我删除了我的问题文本,因为它没有解决我代码中的真正错误。这两个答案充分解释了我的错误,以及我犯错误的原因。
JSON.stringify
的第二个参数递归应用,而不仅仅是在顶层。您没有看到 "a"
属性,因为您的 basicObjectElements
数组不包含 "a"
。如果你这样做,你会看到它:
var basicObjectElements = ["changedProperties", "a"];