再帰的に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 で包んでポイした感じです。