JavaScript オブジェクトがあり、その子の 1 つの値を参照する必要があります。子は配列の一部である必要があります。
これは機能します:
this.manager.response.highlighting[doc.id]['sentence_0002']
しかし、これはしません:
this.manager.response.highlighting[doc.id][0]
どの数字が返ってくるか分からないsentence_000*
ので、その配列番号で参照したい。
this.manager.response.highlighting[doc.id].length
どちらも何も返しません。
以下は、javascript オブジェクトに変換された xml ドキュメントの一部です。
<response>
<lst name="highlighting">
<lst name="http://www.lemonde.fr/international/">
<arr name="sentence_0005">
<str> puni pour sa gestion de la crise Geir Haarde a été condamné pour avoir manqué aux devoirs de sa </str>
アクセスする必要があるのは、 の値です<str>
。doc.id
に正常に設定されましたhttp://www.lemonde.fr/international/
。