Hexo 中 locals.posts 和 locals.categories 类型的问题

新手上路,请多包涵

问题描述

Hexo 主题开发时发现 locals.posts locals.categories 的表现类似数组,可以使用诸如 map、sort 等方法。但又不完全是数组,比如不能用 for...of... 进行迭代。

就搞到十分困惑

问题出现的环境背景及自己尝试过哪些方法

尝试了 typeof,结果是 object?

列出了 keys ,有 data 和 length,data 里面是空的(?),length 有正常值

看起来挺像数组的,但是如果使用

posts = [].concat(locals.posts) 则不能用,许多方法报错,比如 sort、slice

你期待的结果是什么?实际看到的错误信息又是什么?

对类型很好奇,想知道是怎么回事

同时希望知道 hexo 的控制台输出怎么用,我把文档中的代码复制过来没有输出

上述内容均运行在主题 script 文件夹下的 js 文件中

阅读 1.3k
1 个回答

Hexo 为了方便管理数据,自己写了个数据库。所以查询出来的 Post Categories 等数据都是经过该数据库封装后的格式。数据库地址:https://hexojs.github.io/ware...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题