eval 似乎通常被认为是一个坏主意。
嵌套对象的评估是否有一个优雅的解决方案。
所以我的评估是
eval( "$scope" + lookup_string)
由于 Javascript opbjects 似乎是关联数组,我尝试了
$scope[lookup_string]
这工作得很好,直到我得到一些嵌套的对象。
所以如果我的字符串包含点,例如
lookup_string = "object1.object2.object3"
这可以作为评估。但不是 associative_array 查找,因为它将字符串视为一个,而不是三个嵌套查找。
现在我知道我可以拆分字符串并查找每个部分,但这似乎有点工作(与评估字符串相比)。
还有其他干净/优雅的替代品吗?