0
我有一個對象的路徑文字屬性,我需要設置這條道路上一定的價值,但真正的對象的Javascript:如何使用對象的屬性,如果我有像文本
例子:
var path = 'object.children.child[0].id';
var id = 1;
,我需要設置它的ID上)位於路徑
我有一個對象的路徑文字屬性,我需要設置這條道路上一定的價值,但真正的對象的Javascript:如何使用對象的屬性,如果我有像文本
例子:
var path = 'object.children.child[0].id';
var id = 1;
,我需要設置它的ID上)位於路徑
使用eval(屬性,它解釋字符串作爲JavaScript代碼。人們說這是不安全的,但這取決於你如何公開它。
如果不是'[0]'部分,你可以在這裏使用解決方案:http://stackoverflow.com/questions/10934664/convert-string-in-dot-notation-to-get-的對象引用。您可以將'[0]'轉換爲'.0',然後使用該解決方案。 – Barmar 2014-10-03 01:06:59
我覺得'eval(path +'='+ id)'應該可以工作。 – 2014-10-03 01:07:56
ew .... no eval !! – epascarello 2014-10-03 01:17:24