Javascript 如何反转空格键的顺序#每个块

Javascript 如何反转空格键的顺序#每个块,javascript,meteor,spacebars,Javascript,Meteor,Spacebars,helpersentencesList是包含元素text的对象数组 HTML: CLIENT.JS sentencesList: function() { return Session.get(SENTENCES) } 如何反转排序,即最高索引编号显示在顶部,索引位置0处的元素显示在底部?您可以反转数组: sentencesList: function() { return Session.get(SENTENCES).reverse(); } 请注意:尽管{{{#each}

helper
sentencesList
是包含元素
text
的对象数组

HTML:

CLIENT.JS

sentencesList: function() {
    return Session.get(SENTENCES)
}

如何反转排序,即最高索引编号显示在顶部,索引位置0处的元素显示在底部?

您可以
反转数组:

sentencesList: function() {
    return Session.get(SENTENCES).reverse();
}

请注意:尽管
{{{#each}}
对数组和游标都有效,但此方法是特定于数组的。因此,您不能在返回
Collection.find()调用时使用它。要通过集合实现这一点,您必须在要从中反转顺序的键上使用。

如果要反转多个数组,可以在(比如)main.js中创建通用帮助器:

在模板中:

{{#each reverseArray sentencesList}}
  {{text}}
{{/each}}

假设它是一个数组Thx。作为旁注:我必须在子表达式周围加上括号才能使其工作:{{{#each(reverseArray sentencesList)}
Template.registerHelper('reverseArray', (array) => array.reverse());
{{#each reverseArray sentencesList}}
  {{text}}
{{/each}}