0
如果我在我的應用程序中設置斷點並在鉻devtools中打開它,有什麼方法可以搜索特定的值?說我有一個巨大的對象,我期待的變量不是我期望的。也許應該有一些屬性是一串「foobar」。我期望它在this.attributes.name中,但它不在那裏。有沒有什麼方法可以在沒有點擊DOM中的每個值的情況下找到它?在Chrome調試器中搜索範圍變量的*值*?
如果我在我的應用程序中設置斷點並在鉻devtools中打開它,有什麼方法可以搜索特定的值?說我有一個巨大的對象,我期待的變量不是我期望的。也許應該有一些屬性是一串「foobar」。我期望它在this.attributes.name中,但它不在那裏。有沒有什麼方法可以在沒有點擊DOM中的每個值的情況下找到它?在Chrome調試器中搜索範圍變量的*值*?
當你的應用程序擊中斷點時,你可以在你的對象中運行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);
}
}
這是一個很好的解決方案的一個級別的對象,但沒有幫助與多個嵌套對象和各種類型的複雜對象。 –