2
複雑なjsonオブジェクトを再帰的に検索し、 "_"で始まるキーに関連付けられたオブジェクトを削除する必要があります。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;
}
私は最大コールスタックを超えています。
何か不足していますか?この関数の後にjsonを返すと、その変数は定義されていません。 –
'stack'変数は何をしていますか? – Jeff
@ gonzoc0ding:参照渡し、何も返さない。オブジェクトを渡すだけで、オブジェクトは所定の場所で消毒されます。 – Ryan