つれづれ日記
JavaScriptカテゴリ 7/7
JSONのオブジェクトの配列から、登場するキーの一覧を確認する。

JSONデータ: articles.json

[
  "articles": [
    {
      "index_of_article": "...",
      "category_html": "...",
      "title_plain_string": "...",
      "date": [ ... ],
      "id": "20180908-2",
      "title_html": "...",
      "begin_head_tags": null,
      "category_hash": { ... },
      "title_for_url": "...",
      "article_body": "...",
      "title_trailer": "..."
    },
    {
      ...
    }
  ]
]

 jq '[ .articles[] | keys[] ] | unique' articles.json

sortしなくてもuniqueできるところがえらいが、18,000以上のオブジェクトで5秒以上かかる。reduceでやったほうがよさそうに感じたがわからず。

JavaScriptカテゴリ 7/7