My shot at it:
(clojure.walk/postwalk #(if (map? %) (into [] (vals %)) %) nested-map) => [[5 10 [7 0 8 7] [1 10 5 1]] 8 9 10] Unfortunately itIt doesn't preserve order so it's effectively a dudwhen used with hash-maps; it will however, preserve order with array-maps.