【发布时间】:2020-02-12 21:45:26
【问题描述】:
我已经找了几个小时了,但我仍然找不到任何关于它的信息,所以我在这里问。我有一个小的 PHP 脚本,它生成文件和文件夹的 JSON 树,然后将其作为 JavaScript 变量提取到客户端。结果通常如下所示:
{
"folder_name" : {
"another_folder": {
"third_folder": {
0: "some_file.txt"
1: "another_file.png"
2: "third_file.pdf"
}
}
}
}
我想要达到的效果如下所示:
generatePath("some_file.txt")
哪个会返回:
"folder_name/another_folder/third_folder/some_file.txt"
所以我的问题是如何仅从 JavaScript 中的对象创建到任何这些文件的路径?有没有办法做这样的事情?
[编辑]:遗憾的是我没有任何代码可以显示了......
【问题讨论】:
-
到目前为止你尝试了什么?
-
我什至不知道从哪里开始,我尝试创建一个递归函数来读取对象的键/值,然后将它们粘合在一起。我认为这是一个很好的起点,但我失败了。我在互联网上查看了任何提示或想法,但似乎没有人需要这样的东西。没有教程,没有信息,什么都没有。
-
你能分享你失败的努力吗?你已经证明你知道你想要什么
-
可悲的是,在我十几岁的时候,经历了数小时的失败后,我大发雷霆,把所有东西都烧掉了……现在已经过了一天。这就是我没有分享任何代码的原因。
-
此 JSON 无效。您不能将数字作为对象属性并且缺少逗号。那么它到底是什么样子的呢?
标签: javascript object path