How to get data for the next and previous index in the for loop in hubl for setting conditions?

Hi @FurqanAli ,

is that something like so you want to perform?

<script>
 function showVal(newVal) {
 if (newVal <= {{ module.free_slab_limit }}) {
 jQuery(".pricing-columns__item.featured.alternated p.pricing-columns__price").text("{{ free_text.freeText }}");
 jQuery(".workspace_members span").text(newVal);
 }
 {% for item in module.step_fields %}
 {% if loop.first %}
 else if (newVal >= {{ item.step_value }} && ({{ module.step_fields[loop.index0 + 1].step_value }})) { // only next value
 jQuery(".workspace_members span").text("{{ item.step_text }}");
 }
 {% elif loop.last %}
 else if (newVal >= {{ item.step_value }} && ({{ module.step_fields[loop.index0 - 1].step_value }})) { // only prev value
 jQuery(".workspace_members span").text("{{ item.step_text }}");
 }
 {% else %}
 else if (newVal >= {{ item.step_value }} && ({{ module.step_fields[loop.index0 - 1].step_value }} && {{ module.step_fields[loop.index0 + 1].step_value }})) { // prev & next value
 jQuery(".workspace_members span").text("{{ item.step_text }}");
 }
 {% endif %}
 {% endfor %}
 else {
 jQuery(".pricing-columns__item.featured.alternated p.pricing-columns__price").text("$" + (newVal * {{ module.per_user_cost }}));
 jQuery(".workspace_members span").text(newVal);
 }
 }
</script>

Kind regards,

Matthieu

matthieu.berard@markentive.com