标签: javascript json scope mozilla stringify
我已删除了我的问题文本,因为它没有解决我的代码中的实际错误。这两个答案完全解释了我的错误,以及为什么我做错了。
答案 0 :(得分:1)
JSON.stringify的第二个参数是递归应用的,而不仅仅是顶层。您没有看到"a"属性,因为您的basicObjectElements数组不包含"a"。如果你这样做,你会看到它:
JSON.stringify
"a"
basicObjectElements
var basicObjectElements = ["changedProperties", "a"];