@defol ночью проверял в BAS. Есть баг в самом движке модуля, не совсем корректно обрабатывает массивы внутри фильтров. Буду править позже. Пока, как временное решение, могу предложить вам два плюс-минус адекватных варианта.
Использовать не массив, а строку с разделителем: $.html[?("India:Philippines:Switzerland:Russia".split(":").indexOf(@.country_name) < 0)].user_id Отфильтровать все с помощью Выполнить код: var excluded = ["India", "Russia", "Philippines"]; [[RESULT]] = JSON.parse([[SOURCE]]).html.filter(function (val) { return excluded.indexOf(val['country_name']) < 0; }).map(function (val) { return val['user_id']; });Парсинг Json и цикл
-
Добрый день! Разбираюсь с BAS, нужно спарсить json выдернув все Title и записать в таком формате:
Бренд@@@ABB|Aling-conel|Aqara
Цвет@@@Айвори|Бежевый|Бежевый
Получается прогнать и сохранить в файл Названия (Бренд, Цвет), также получается сохранять массив значений, но пока только из определенного параметра, например, Бренда.
А как это все до кучи связать и вытянуть по всем параметрам никак не пойму. Файл проекта прикрепил. Подскажите, пожалуйста, как это правильно реализовать, заранее благодарен."filters": [ { "key": "brend", "is_show": true, "title": "Бренд", "prompt": "", "type": "tags", "unit": "", "values": [ { "key": "abb", "title": "ABB", "seo_link": null, "placeholder": null, "is_active": false, "checked": false, "value": "abb", "qty": null, "hex": null }, { "key": "aling_conel", "title": "Aling-conel", "seo_link": null, "placeholder": null, "is_active": false, "checked": false, "value": "aling_conel", "qty": null, "hex": null }, { "key": "aqara", "title": "Aqara", "seo_link": null, "placeholder": null, "is_active": false, "checked": false, "value": "aqara", "qty": null, "hex": null }, { "key": "cvet", "is_show": true, "title": "Цвет", "prompt": "", "type": "enum", "unit": "", "values": [ { "key": "aivori", "title": "Айвори", "seo_link": null, "placeholder": null, "is_active": false, "checked": false, "value": "aivori", "qty": null, "hex": null }, { "key": "bejevyi", "title": "Бежевый", "seo_link": null, "placeholder": null, "is_active": false, "checked": false, "value": "bejevyi", "qty": null, "hex": null }, { "key": "belaya", "title": "Белый", "seo_link": null, "placeholder": null, "is_active": false, "checked": false, "value": "belaya", "qty": null, "hex": null }, ...