1.0.0 • Published 8 years ago
entos.walk v1.0.0
WALKS JAVASCRIPT OBJECTS
o={}
o.a={aa:{aaa:{aaaa:{}}},aba:{}}
o.c={cc:{ccc:{cccc:{}}}}
o.b={bb:{bbb:{bbbb:{}}}}
var walker=require('./index.js');
var r=walker(o);
console.log(walker(o))
console.log(r);
RESPONSE
{ all:
[ [ 'a', '/' ],
[ 'aa', '/a' ],
[ 'aaa', '/a/aa' ],
[ 'aaaa', '/a/aa/aaa' ],
[ 'aba', '/a' ],
[ 'c', '/' ],
[ 'cc', '/c' ],
[ 'ccc', '/c/cc' ],
[ 'cccc', '/c/cc/ccc' ],
[ 'b', '/' ],
[ 'bb', '/b' ],
[ 'bbb', '/b/bb' ],
[ 'bbbb', '/b/bb/bbb' ] ],
reverse:
[ [ '/', 'a' ],
[ '/a', 'aa' ],
[ '/a/aa', 'aaa' ],
[ '/a/aa/aaa', 'aaaa' ],
[ '/a', 'aba' ],
[ '/', 'c' ],
[ '/c', 'cc' ],
[ '/c/cc', 'ccc' ],
[ '/c/cc/ccc', 'cccc' ],
[ '/', 'b' ],
[ '/b', 'bb' ],
[ '/b/bb', 'bbb' ],
[ '/b/bb/bbb', 'bbbb' ] ],
path_values:
{ '/': [ 'a', 'c', 'b' ],
'/a': [ 'aa', 'aba' ],
'/a/aa': [ 'aaa' ],
'/a/aa/aaa': [ 'aaaa' ],
'/c': [ 'cc' ],
'/c/cc': [ 'ccc' ],
'/c/cc/ccc': [ 'cccc' ],
'/b': [ 'bb' ],
'/b/bb': [ 'bbb' ],
'/b/bb/bbb': [ 'bbbb' ] },
paths:
[ '/',
'/a',
'/a/aa',
'/a/aa/aaa',
'/a',
'/',
'/c',
'/c/cc',
'/c/cc/ccc',
'/',
'/b',
'/b/bb',
'/b/bb/bbb' ],
elements:
[ 'a',
'aa',
'aaa',
'aaaa',
'aba',
'c',
'cc',
'ccc',
'cccc',
'b',
'bb',
'bbb',
'bbbb' ],
dot:
{ '': [ 'a', 'c', 'b' ],
a: [ 'aa', 'aba' ],
'a.aa': [ 'aaa' ],
'a.aa.aaa': [ 'aaaa' ],
c: [ 'cc' ],
'c.cc': [ 'ccc' ],
'c.cc.ccc': [ 'cccc' ],
b: [ 'bb' ],
'b.bb': [ 'bbb' ],
'b.bb.bbb': [ 'bbbb' ] } }
{ all:
[ [ 'a', '/' ],
[ 'aa', '/a' ],
[ 'aaa', '/a/aa' ],
[ 'aaaa', '/a/aa/aaa' ],
[ 'aba', '/a' ],
[ 'c', '/' ],
[ 'cc', '/c' ],
[ 'ccc', '/c/cc' ],
[ 'cccc', '/c/cc/ccc' ],
[ 'b', '/' ],
[ 'bb', '/b' ],
[ 'bbb', '/b/bb' ],
[ 'bbbb', '/b/bb/bbb' ] ],
reverse:
[ [ '/', 'a' ],
[ '/a', 'aa' ],
[ '/a/aa', 'aaa' ],
[ '/a/aa/aaa', 'aaaa' ],
[ '/a', 'aba' ],
[ '/', 'c' ],
[ '/c', 'cc' ],
[ '/c/cc', 'ccc' ],
[ '/c/cc/ccc', 'cccc' ],
[ '/', 'b' ],
[ '/b', 'bb' ],
[ '/b/bb', 'bbb' ],
[ '/b/bb/bbb', 'bbbb' ] ],
path_values:
{ '/': [ 'a', 'c', 'b' ],
'/a': [ 'aa', 'aba' ],
'/a/aa': [ 'aaa' ],
'/a/aa/aaa': [ 'aaaa' ],
'/c': [ 'cc' ],
'/c/cc': [ 'ccc' ],
'/c/cc/ccc': [ 'cccc' ],
'/b': [ 'bb' ],
'/b/bb': [ 'bbb' ],
'/b/bb/bbb': [ 'bbbb' ] },
paths:
[ '/',
'/a',
'/a/aa',
'/a/aa/aaa',
'/a',
'/',
'/c',
'/c/cc',
'/c/cc/ccc',
'/',
'/b',
'/b/bb',
'/b/bb/bbb' ],
elements:
[ 'a',
'aa',
'aaa',
'aaaa',
'aba',
'c',
'cc',
'ccc',
'cccc',
'b',
'bb',
'bbb',
'bbbb' ],
dot:
{ '': [ 'a', 'c', 'b' ],
a: [ 'aa', 'aba' ],
'a.aa': [ 'aaa' ],
'a.aa.aaa': [ 'aaaa' ],
c: [ 'cc' ],
'c.cc': [ 'ccc' ],
'c.cc.ccc': [ 'cccc' ],
b: [ 'bb' ],
'b.bb': [ 'bbb' ],
'b.bb.bbb': [ 'bbbb' ] } }
1.0.0
8 years ago