给出如下所示的字符串和上下文it
:
var myName = it.name;
var lastName = it.name.last;
for(var prop in it.products){ console.log(prop.myVal); }
在运行JS解释器时,我想基于该上下文获取所有依赖项。
所以在这种情况下它会返回:
name
name.last
products
products[].myVal
我使用RegEx构建了一些东西,它将直接从给定的上下文it
中获取属性,但是我不确定是否有更好的方法来解决这个问题,因为它不能处理{{1构造。