# bit-form/2.10.1/assets/getIndexesBaseOnConditions.min.js

Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator &amp; Custom Form Builder, version 2.10.1. 2 lines.

- Page: https://pluginprobe.com/plugins/bit-form/2.10.1/code/assets/getIndexesBaseOnConditions.min.js
- Raw: https://pluginprobe.com/plugins/bit-form/2.10.1/raw/assets/getIndexesBaseOnConditions.min.js
- Modified: 2023-07-16T07:55:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bit-form/2.10.1/code/assets/getIndexesBaseOnConditions.min.js#L10-L20`.

```javascript
var getIndexesBaseOnConditions=function(){"use strict";function e(r,n){if(!Array.isArray(r)){const e=checkRepeatedField(r.field,n);if(e)return getRepeatedIndexes(e,n)}if(Array.isArray(r)){for(let t=0;t<r.length;t++){const i=e(r[t],n);if(i)return i}return!1}return!1}return function(r,n){let t=!1;return r.forEach((r=>{if(["if","else-if"].includes(r.cond_type)&&(t=e(r.logics,n),t))return t})),t}}();

```
