-2
對象的JavaScript對象,我們可以設定值物業
var myobj = {
x: 0,
y: {
n: 6
}
};
myobj['x'] = 6; // myobj.x will be 6
我可以做這樣的事情有一個功能? —
myobj['y.n'] = 6;
我不想使用myobj.y.n
。
對象的JavaScript對象,我們可以設定值物業
var myobj = {
x: 0,
y: {
n: 6
}
};
myobj['x'] = 6; // myobj.x will be 6
我可以做這樣的事情有一個功能? —
myobj['y.n'] = 6;
我不想使用myobj.y.n
。
沒有,是解決這類對象路徑的沒有內置的方式。但是,有相當多的小庫可用於此,如goodwin。
或者你可以自己實現它。這並不難。只需將路徑字符串拆分爲.
,然後遍歷對象。
*爲什麼*你不想使用'myobj.y.n'? – h2ooooooo 2013-02-16 15:27:42
可能是因爲它是動態的 – ThiefMaster 2013-02-16 15:28:03
@ThiefMaster但他仍然指靜態,所以它不能*動態。 – h2ooooooo 2013-02-16 15:28:58