clojure.walk/postwalk-replace

functionsince v0.0-927 clojure.walk/postwalk-replaceEdit
(postwalk-replace smap form)

Source docstring:
Recursively transforms form by replacing keys in smap with their
values.  Like clojure/replace but works on any data structure.  Does
replacement at the leaves of the tree first.
Source code @ clojurescript:src/main/cljs/clojure/walk.cljs
(defn postwalk-replace
  {:added "1.1"}
  [smap form]
  (postwalk (fn [x] (if (contains? smap x) (smap x) x)) form))