Как фильтровать объекты в Nunjucks?

#node.js #express #template-engine #nunjucks

#node.js #экспресс #шаблонизатор #nunjucks

Вопрос:

Я новичок в Node.js разработка и попытка выяснить , как найти чистый способ перечисления записей на странице с помощью шаблона Nunjucks .

Итак, при рендеринге моей страницы nunjucks получаем два объекта, один из которых является списком брендов, например

     [
  { BrandId: 4, BrandName: 'Fiat' },
  { BrandId: 5, BrandName: 'Mercedes' },
  { BrandId: 6, BrandName: 'BMW' },
  { BrandId: 7, BrandName: 'Chevrolet' },
  { BrandId: 8, BrandName: 'Jaguar' },
  { BrandId: 9, BrandName: 'Toyota' },
  { BrandId: 10, BrandName: 'Renault' },
  { BrandId: 11, BrandName: 'Peugeot ' }
]
  

Другой объект называется services, и для создания страницы я использую цикл for для перечисления свойств сервисов.

  {% for service in services %}
             
               <tr>
                 <td>{{service.ServiceId}}</td>
                 <td>{{service.ServiceName}}</td>
                 <td>{{service.BrandId}} </td>  
                 <td>{{service.VehicleName}}</td>
                 <td>{{service.ServicePrice}}</td>
                 <td>
  

Как вы можете видеть… У меня есть brandId в моем объекте services… итак, что я хотел бы, так это восстановить фирменное наименование из имеющегося у меня объекта brands…

Я попытался применить фильтр selectattr… но, похоже, не работает, у вас есть какие-либо идеи о том, как я могу это выполнить? заранее спасибо