Skip to content

Instantly share code, notes, and snippets.

@tmtk75
Created February 26, 2013 23:06
Show Gist options
  • Save tmtk75/5043208 to your computer and use it in GitHub Desktop.
Save tmtk75/5043208 to your computer and use it in GitHub Desktop.
_ = require "underscore"
dig = (path)->
paths = path.split "/"
n = paths.length
seq = ([0 .. n-1].map (e)-> [0..e]).reverse()
_.zip(seq, [0 .. n-1].map (e) -> paths)
.map((e)-> e[0].map (i)-> e[1][i])
.map((e)-> e.join "/")
console.log dig "foo/bar/txt"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment