0

これは私を狂わせているのを助けてください:

これを含む routeMapping 変数があります。

{"b":[{"Ya":53.388639,"Za":-1.4785248000000593},{"Ya":53.39310538272831,"Za":-1.464529037475586}],"gm_accessors_":{"length":null},"length":2,"gm_bindings_":{"length":{}}}

これは動作します

alert('length is ' + (routeMapping.length -1))

これもそうです:

alert(routeMapping);

しかし、これではありません!:

alert(routeMapping.b[1].Ya);

助けてください

4

1 に答える 1

0

実行コンテキストとは何ですか?

Chromeのコンソールでこれを試したところ、完全に機能しました。

やった

var x = eval("(" + '{"b":[{"Ya":53.388639,"Za":-1.4785248000000593},{"Ya":53.39310538272831,"Za":-1.464529037475586}],"gm_accessors_":{"length":null},"length":2,"gm_bindings_":{"length":{}}}' + ")")

その後

 x.b[1].Ya

そして、それは私に53.38を示しました...予想通りだと思います

-エース

于 2013-02-16T21:57:55.117 に答える