假设有以下JSON对象:
{ "id": 10, "name": "John Doe", "age": 30, "score": 50 }
要按顺序递增更新该JSON对象中的数字,可以使用以下JavaScript代码:
function updateJSON(json) { Object.keys(json).forEach(function(key) { if (typeof json[key] === "number") { json[key] = json[key] + 1; } }); return json; }
该函数接受一个JSON对象作为参数,并使用Object.keys方法获取对象的键数组。在forEach循环中,我们检查每个键对应的值是否为number类型。如果是,我们将其加1并更新原始JSON对象。
使用该函数,我们可以按顺序递增更新数字。在以上JSON对象中使用该函数,将输出以下结果:
{ "id": 11, "name": "John Doe", "age": 31, "score": 51 }
请注意,该函数只递增JSON对象中的数字值,而不涉及对象嵌套或数组。如果需要处理更复杂的JSON结构,请相应地调整代码。