walking
v0.1.1
Published
walk through the object
Downloads
11
Readme
walking
walk through the object
遍历对象
Installation
$ npm install walking
Example
var walking = require('walking');
const obj = {a: {c: [1, 'd', undefined]}, b: [{e: {f: ['g']}}, [1, {h:1}, {i:2}]]}
var walk = walking(obj);
//the root object
walk.next() //==> {a: {c: [1, 'd', undefined]}, b: [{e: {f: ['g']}}, [1, {h:1}, {i:2}]]}
//search deeper
walk.next() // ==> {c: [1, 'd', undefined]}
walk.next() // ==> [1, 'd', undefined]
walk.next() // ==> 1
API
walking(object)
get a generator which yields every piece of an object or array
遍历object对象返回生成器
walk.next(true)
skip the last returnd value if it is a object
License
MIT