簡體   English   中英

在復雜對象javascript中找到值

[英]find value in complex object javascript

基本上我有一個復雜的對象,它用這個函數檢索 GPT API(谷歌發布者標簽):

googletag.pubads().getSlots();

對象值是這樣的: 在此處輸入圖片說明

我需要知道是否有一種方法可以將每個屬性的值與 X 值進行比較而不會出現遞歸問題(因為對象很大,我需要多次驗證)此外,我嘗試轉換該對象使用 JSON.stringify() 轉換為 JSON,然后嘗試使用正則表達式更快地獲取該值,但是使用此選項,我遇到了循環對象值的問題。

有什么建議 ?

這更簡單。 嘗試將其轉換為數組,然后使用過濾器與您的值進行比較。

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

這將為您提供第二個數組,其中包含找到的值。 稍后,索引數組以獲取您需要的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM