我有這樣的數組:轉換JS數組字典地圖
["userconfig", "general", "name"]
,我想它看起來像這樣
data_structure["userconfig"]["general"]["name"]
我已經試過這個功能:
inputID = "userconfig-general-name"
function GetDataByID(inputID){
var position = '';
for (var i = 0; i < inputID.length; i++) {
var hirarchy = inputID[i].split('-');
for (var index = 0; index < hirarchy.length; index++) {
position += '["'+ hirarchy[index] +'"]';
}
}
return data_structure[position];
}
而hirarchy
是數組。我得到[position]
作爲一個字符串,它運行不正常。
我該如何製作一個js函數,它通過數組動態地構建對象路徑?
你有什麼嘗試嗎? – KooiInc
嘗試使用遞歸 – hindmost
這樣的結構會有什麼價值? –