再帰的にObject.keysする recursive-keys モジュール
2014年7月31日
件名の通りの npm モジュールを作りました。
https://www.npmjs.org/package/recursive-keys
https://github.com/kjirou/npm-recursive-keys
使用例
一つ下の階層は、ドット ‘.’ で表現されます。
var dumpKeysRecursively = require('recursive-keys').dumpKeysRecursively; console.log(dumpKeysRecursively({ x: 1, y: [1, 2], z: {a: 1} })); // Output: // [ // "x", // "y.0", // "y.1", // "z", // "z.a" // ]
インストール方法
使い道
な い。
元々は、すっげー複雑な構造の MongoDB ドキュメントを update するために、ドットつなぎのフィード名のパス一覧が欲しく、雑なコードを書きました。
しかし、そのタスクは終わってしまいました。
ロジックがもったいなかったので npm で包んでポイした感じです。