js-traverse:通过在递归遍历中访问每个节点来遍历和变换对象

时间:2024-05-12 18:59:37
【文件属性】:

文件名称:js-traverse:通过在递归遍历中访问每个节点来遍历和变换对象

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-12 18:59:37

JavaScript

遍历 通过在递归遍历中访问每个节点来遍历和变换对象。 例子 就地转换负数 negative.js var traverse = require ( 'traverse' ) ; var obj = [ 5 , 6 , - 3 , [ 7 , 8 , - 2 , 1 ] , { f : 10 , g : - 13 } ] ; traverse ( obj ) . forEach ( function ( x ) { if ( x < 0 ) this . update ( x + 128 ) ; } ) ; console . dir ( obj ) ; 输出: [ 5, 6, 125, [ 7, 8, 126, 1 ], { f: 10, g: 115 } ] 收集叶节点 leaves.js var traverse = require ( 'traverse' ) ; v


【文件预览】:
js-traverse-master
----examples()
--------scrub.js(242B)
--------negative.js(196B)
--------stringify.js(1KB)
--------leaves.js(260B)
--------json.js(390B)
----.travis.yml(35B)
----LICENSE(1KB)
----test()
--------has.js(468B)
--------subexpr.js(865B)
--------lib()
--------negative.js(542B)
--------stringify.js(1KB)
--------mutability.js(7KB)
--------date.js(772B)
--------circular.js(3KB)
--------siblings.js(1KB)
--------leaves.js(433B)
--------stop.js(1000B)
--------instance.js(447B)
--------json.js(1KB)
--------error.js(256B)
--------obj.js(230B)
--------interface.js(996B)
--------equal.js(5KB)
--------super_deep.js(918B)
--------keys.js(781B)
----readme.markdown(4KB)
----index.js(9KB)
----package.json(1KB)

网友评论