Получение последнего элемента из массива JSON в шаблоне Handlebars

Итак, я обнаружил, что доступ к элементам массива в Handlebars можно получить, используя:

{{myArray.2.nestedObject}} and {{myArray.0.nestedObject}}

..для получения, например, третьего и первого элементов. ( handlebars-access-array- item)

Есть ли способ получить последний элементиз массива? Я попытался создать для него хелпер:

Handlebars.registerHelper("lastElement", function(array) {
  return array.last();  //Array.prototype extension
});

...и вызвать его в шаблоне следующим образом:

{{lastElement myArray}} or even {{lastElement myArray.lastElement nestedArray}}

К сожалению, это не работает. По-видимому, вспомогательные функции возвращают строки. Мне нужен способ сделать это даже с многомерными массивами.

6
задан Community 23 May 2017 в 12:25
поделиться