我正在尝试从对象生成对象文字字符串。我知道我可以自己创建一个函数来执行以下操作:
//pseudocode
function getOL(object){
for(var prop in object){
if(!object.hasOwnProperty(prop)){return;}
else if (typeof var === object){/*recur*/}
//case function
//case string
}
}
然而,这种方法似乎非常低效。即使没有本机函数,这似乎就是这种情况,是否有一些替代方法来编写它比递归循环遍历对象及其子对象的每个属性更有效?