我有一個字符串,其工作作爲一個「路徑」爲JavaScript對象的某個屬性的數組:向下鑽取Javascript對象使用數組
var car = {
"owner": "Joe",
"model": {
name: "Ford",
"manufacturer": {
"founder": "Henry Ford"
}
}
};
var address = ["model", "manufacturer", "founder"];
我想寫這將使用該地址的功能找到位於路徑盡頭的物體的屬性,例如,返回「亨利福特」。我希望函數能夠處理任意長度的地址。這個函數會是什麼樣子?
[如何使用格式化字符串訪問JavaScript對象中的SUB屬性?](http://stackoverflow.com/questions/26513905/how-to-use-a-formatted-string-to- access-sub-properties-in-a-javascript-object),但我知道我也見過其他人。 – Mathletics
儘管這不是可取的,你可以做'eval('car。'+ address.join('。'))' –