【发布时间】:2014-10-10 17:59:59
【问题描述】:
我想知道在任何像 jQuery 这样的框架中是否有一个实用函数来截断一个 JS 对象(可能的结果不止一种,不知道什么是最有用的):
{ // original object
foo: "bar",
arr: [1, 2, 3],
sub: {a: 4, b: 5, subsub: {c: 6}} }
{ // truncated, variant 1
foo: "",
arr: [],
sub: {} }
{ // truncated, variant 2
foo: "",
arr: [],
sub: {subsub: {}} }
{ // truncated, variant 3
foo: "",
arr: [],
sub: {a: 0, b: 0, subsub: {c: 0}} }
如果没有,有没有比递归迭代所有属性、检查类型并在必要时删除/重置更聪明的解决方案?
【问题讨论】:
标签: javascript object truncate