我需要递归搜索一个复杂的 json 对象,并删除与任何以“_”开头的键关联的对象。
到目前为止,我有:
sanitize: function(json){
for(var i in json){
if(json[i]){
if(i.substring(0,1) == "_")
delete json[i];
else
this.sanitize(json[i]);
}
}
console.log(json);
return json;
}
我超过了最大调用堆栈。