例如,有一個對象:var china={ beijing:{ chaoyang:{ number:1234 } }}現有一拼湊出的變量:var key = "beijing.chaoyang.number"所以可以通過eval("china."+key)來獲取number。想知道除了eval之外,有沒有其他方法實現相同效果。使用slice的方式將字符串分隔成["beijing","chaoyang","number"],然后用china"beijing"["number"]的方法倒可行,但實際情況是層級不是固定的,需要增加多個判斷,所以暫不考慮。
js對象的屬性名是變量,除了使用eval,還有沒有別的方式獲取屬性值
滄海一幻覺
2019-03-07 10:11:55