2014-10-03 22 views
0

我有一個對象的路徑文字屬性,我需要設置這條道路上一定的價值,但真正的對象的Javascript:如何使用對象的屬性,如果我有像文本

例子:

var path = 'object.children.child[0].id'; 
    var id = 1; 

,我需要設置它的ID上)位於路徑

+0

如果不是'[0]'部分,你可以在這裏使用解決方案:http://stackoverflow.com/questions/10934664/convert-string-in-dot-notation-to-get-的對象引用。您可以將'[0]'轉換爲'.0',然後使用該解決方案。 – Barmar 2014-10-03 01:06:59

+0

我覺得'eval(path +'='+ id)'應該可以工作。 – 2014-10-03 01:07:56

+0

ew .... no eval !! – epascarello 2014-10-03 01:17:24

回答

1

使用eval(屬性,它解釋字符串作爲JavaScript代碼。人們說這是不安全的,但這取決於你如何公開它。

相關問題