问题描述
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 文件中
Hexo 为了方便管理数据,自己写了个数据库。所以查询出来的 Post Categories 等数据都是经过该数据库封装后的格式。数据库地址:https://hexojs.github.io/ware...