私は2つの部分からなる問題があります。内に値を入れてオブジェクトを取り込み、変数値との比較
1)複雑なオブジェクト内にネストされた一意の値のリストにアクセスする必要があります。私は、次のようなconsole.log
経由でオブジェクトを出力することができる午前:
console.log(dataStore);
これは(一部で)以下を出力します
`Object
getResponses: function getResponses(ids)
arguments: null
caller: null
length: 1
name: "getResponses"
prototype: Object
__proto__: function()
<function scope>
Closure
responseCache: Object
12345: gr.Response
12346: gr.Response
etc...
getImg: function (imageId)
etc... `
私はresponseCache
の下での数値のリストを収集し、コールが必要になります。 12345、12346、12347などがあります。これらの値の合計は非常に大きくなることがあります。 10である可能性があり、リストで100になる可能性があります。
2)私は、上記のオブジェクトの一部ではない変数の値を比較する条件文を作成する必要があります。例えば:それはここで問題のために重要、しかしvariableX
はその反復するページの属性をループである
variableX = variableXvalue;
if ("variableXvalue" is one of the unique values in "responseCache") {
//then do this
}
わからない場合。ページ上の一致するすべてのタグ/属性をループし、ループするたびにこれらの属性値をresponseCache
値の完全なリストと比較する必要があります。
この問題をご検討いただきありがとうございます。
これはちょうどあなたの開発ツールはあなたに良いです。 'responseCache'にアクセスすることはできません。それはクロージャーの内側です。事実上、私的な変数です。 –