文字列を使用して、JavaScriptオブジェクトへのアクセス - それは文字列として付属しています...今すぐ</p> <pre><code>var objectOne = { settings: { name: "object one" } } var objectTwo = { settings: { name: "object two" } } </code></pre> <p>のは、私がURL内のパラメータから<code>object</code>を得たふりをしましょう...私はいくつかの簡単なオブジェクトが定義されている
var obj = "objectTwo";
このobj
変数を使用してobjectTwo.settings
にアクセスするにはどうすればよいですか?
obj
が文字列であるので、私は以下を行うことはできません。
var settings1 = obj.settings;
var settings2 = [obj].settings; // also doesn't work
私は運なしに引用符を除去しようとしました。
文字列を使用してトップレベルオブジェクトにアクセスするにはどうすればよいですか?
で働い
setNestedValue()
双子です。 – Quantastical^それについてです。文字列を使って変数にアクセスする他の唯一の方法は、 'eval'を使用していますが、それを行うのは正当な理由はほとんどありません。 –
私は 'ウインドウ 'を忘れているとは思わない。ハハ。とても簡単。ありがとうございました! – dmathisen