【发布时间】:2015-04-08 08:22:21
【问题描述】:
var Bible = JSON.parse( fs.readFileSync(bible.json, 'utf8') );
_.each(Bible, function (b, Book) {
return Book;
});
这会输出圣经中的每一本书的名称(例如创世纪、出埃及记、利未记等)。问题是 JSON 文件中的书籍不按顺序排列。我尝试以各种方式对它们进行排序,但在 _.each 循环中似乎没有任何可能。当我这样做时:
correctlyOrderedList.indexOf(Book) - correctlyOrderedList.indexOf(b);
它正确返回了每个索引的索引,但据我所知,我仍然无法对 ).each 循环中的索引进行排序。有没有办法在 _.each 循环之前对其进行排序,或者有没有办法在其中进行排序?
【问题讨论】:
-
试试
_.each(_.sort(Bible), function(..) {...})
标签: javascript json parsing sorting