我試圖訪問字符串"key1.key2"
作爲對象的屬性。 例如:將字符串轉換爲javascript中的嵌套對象的屬性
var obj = { key1 : {key2 : "value1", key3 : "value2"}};
var attr_string = "key1.key2";
可變attr_string
是屬性在由"."
加入嵌套對象的字符串。它可以像"key1.key2.key3.key4..."
任何深度的我想是這樣obj.attr_string
給予的obj["key1"]["key2"]
值是"value1"
如何實現這一目標?
的兩個反圖形的一個組合:'與(OBJ)VAR結果= EVAL(ATTR); '。 – dfsq 2013-02-21 12:31:47
[使用字符串鍵訪問嵌套的JavaScript對象]可能的重複(http://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-with-string-key) – 2013-02-21 12:35:51
請閱讀:['沒有這樣的東西作爲「JSON對象」](http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/)。你有什麼是一個正常的JavaScript對象。 – 2013-02-21 12:36:33