基本上我有一个复杂的对象,可以使用此功能检索GPT API(google publisher标签):
googletag.pubads().getSlots();
我需要知道是否有办法将每个属性的值与X值进行比较而不会出现递归问题(因为对象很大,我需要多次验证) 此外,我尝试使用JSON.stringify()将该对象转换为JSON,然后尝试使用正则表达式更快地获取值,但是使用此选项,我遇到了循环对象值的问题。
有什么建议吗?
答案 0 :(得分:0)
它更简单。尝试将其转换为数组,然后使用过滤器与您的值进行比较。
var objGoogle = {};
var arrayObjectGoogle = [objGoogle];
var filter = arrayObjectGoogle.filter(function(obj){
obj.yourAttr == yourValue; });
这将为您提供第二个数组,其中包含找到的值。之后,索引数组以获取您需要的值。