【发布时间】:2016-09-19 01:18:09
【问题描述】:
我有一个如下所示的对象字面量
var object = {
child:[{
actualChild:'valueIwantToGet'
medical:{
contact:'where i am starting my relative path'
}
}]
}
我的问题是如何用相对路径字符串更改绝对路径字符串以获得新路径,其中 '^' 将比(父级)高一级
var absolutePath = 'object.child.0.medical.contact';
var relativePath = '^.^.actualChild';
//The String i am trying to get
'object.child.0.actualChild'
我想我需要在 '.' 上拆分字符串然后计算有多少“^”,然后从绝对路径的末尾“弹出”那么多步,但我不确定在不编写大型递归函数的情况下执行此操作的最佳方法
【问题讨论】:
标签: javascript path relative-path traversal