Как передать функции массив?

При нажатии на ссылку "Оформить заказ" срабатывает функция doPost(list_product_id, market, store_id), которой передаются три аргумента - массив со списком продуктов, название магазина и id магазина

{% if markets_true_set %}    
  {% for set in markets_true_set %}
    {{ set }}
      
    <a href="https://market.ru/{{ set[0].retailer.slug }}?sid={{ set[0].store_id }}" 
      class="btn btn-primary" role="button" 
      data-market="{{ set[0].retailer.slug }}" 
      data-store_id="{{ set[0].store_id }}"
      data-product_id="{{ set[1][0].product_id }}"
      onclick='doPost(this.dataset.product_id, 
                      this.dataset.market, 
                      this.dataset.store_id)'>
      Оформить заказ
    </a>
 
  {% endfor %}
{% endif %}

set состоит из
set[0] - информация о магазине (название, id)
set[1] - список продуктов

т.е. в функцию doPost необходимо передать список в виде [set[1][0].product_id, set[1][1].product_id, set[1][2].product_id и т.д.].
Сейчас у меня передает только id первого продукта.
Как мне в одну строку передать массив из нескольких id продуктов?


Ответы (0 шт):