旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

再帰的に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"
// ]

インストール方法

Node.js なら:

npm install recursive-keys

ブラウザなら:

GitHub の README を御覧ください。

使い道

な い。

元々は、すっげー複雑な構造の MongoDB ドキュメントを update するために、ドットつなぎのフィード名のパス一覧が欲しく、雑なコードを書きました。

しかし、そのタスクは終わってしまいました。

ロジックがもったいなかったので npm で包んでポイした感じです。