如果我在 javascript 中有一个 json 对象,该对象已将其成员设置为值,是否有一种简单的方法可以将成员重新初始化为某个默认值(null),而无需明确设置每个成员。示例:
var json =
{
"Name": "John",
"Age": 25
}
初始化后:
var json =
{
"Name": null,
"Age": null
}
最佳答案
假设您的 json 对象采用平面结构(例如,您想要维护该嵌套结构的地方没有嵌套对象),您可以执行以下操作:
for (var key in json) { json[key] = null; }
更新:为了处理嵌套,这可能有效......
function reinit_json(json) {
for (var key in json) {
if (json[key] != null && typeof json[key] == 'object')
reinit_json(json[key]);
else
json[key] = null;
}
}
关于javascript - 在 JavaScript 中重新初始化 json 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251866/