2014-06-26 23 views
0

如果我在我的應用程序中設置斷點並在鉻devtools中打開它,有什麼方法可以搜索特定的?說我有一個巨大的對象,我期待的變量不是我期望的。也許應該有一些屬性是一串「foobar」。我期望它在this.attributes.name中,但它不在那裏。有沒有什麼方法可以在沒有點擊DOM中的每個值的情況下找到它?在Chrome調試器中搜索範圍變量的*值*?

回答

1

當你的應用程序擊中斷點時,你可以在你的對象中運行for循環。

例如,如果你的目標是:

var attributes = {a: 1, b: 2, c: 3, d: 4, e: 5}; 

,並要找出其中的一個具有3值,您可以循環在JavaScript控制檯中的Chrome devtools內運行這將類似於類似的東西:

for (i in attributes) { 
    if (attributes[i] === 3) { 
    console.log("3 was found at " + i); 
    } 
} 
+0

這是一個很好的解決方案的一個級別的對象,但沒有幫助與多個嵌套對象和各種類型的複雜對象。 –