-2

基本上我有一个复杂的对象,它使用这个函数检索 GPT API(谷歌发布者标签):

googletag.pubads().getSlots();

对象值是这样的: 在此处输入图像描述

我需要知道是否有一种方法可以将每个属性的值与 X 值进行比较而不会出现递归问题(因为对象很大,我需要多次验证)另外,我尝试转换该对象使用 JSON.stringify() 转换为 JSON,然后尝试使用正则表达式更快地获取值,但是使用此选项,我遇到了循环对象值的问题。

有什么建议么 ?

4

1 回答 1

0

它更简单。尝试将其转换为数组,然后使用过滤器与您的值进行比较。

var objGoogle = {};
var arrayObjectGoogle = [objGoogle];
var filter = arrayObjectGoogle.filter(function(obj){
  obj.yourAttr == yourValue;  });

这将为您提供第二个数组,其中包含找到的值。稍后,索引数组以获取您需要的值。

于 2017-10-12T05:05:06.390 回答