【发布时间】:2020-04-21 07:26:44
【问题描述】:
假设我有:
(def a-map {:foo "bar" :biz {:baz "qux"}})
我如何找到给定值“qux”的键路径,以便
(get-in a-map <the resulting path>)
会返回“qux”吗?
换句话说,一个接受 a-map 和 "qux" 并返回 [:biz :baz] 的函数。
然后我就可以像这样使用返回的路径:
(get-in a-map [:biz :baz])
然后得到“qux”。
我需要的路径将比这个简单的例子更嵌套。
我想在 html 中找到给定值的路径,该值已使用山核桃解析为数组映射。我想这样做,而不必尝试在精神上向下浏览数十个嵌套的键/值。我对其他策略持开放态度。
【问题讨论】:
标签: clojure clojurescript