@s1nya, обновите BAS, версия 25.5.0:
[01:31:44] Поток №1 : 7c2d567a955578627201d356e0c0ed89 [01:32:47] Поток №1 : 6d36d49bf3e37a14e73189b91139e5b6 [01:33:34] Поток №1 : a5e18a47a49cd2e6f36c4ed950f4e9bd [01:33:51] Поток №1 : 62a2d661a05ac892e7e8c49d0941afd4 [01:34:22] Поток №1 : de617fbbb977f385dd8c0cc39ad7c1a4 [01:34:52] Поток №1 : 35f9b0bf7784dd48ca7e73549e63ab23Как зациклить действия, пока значения не будут совпадать?
-
Очень нужна помощь, пожалуйста:)
У меня есть GET запрос для новых записей в контакте, в ответе приходит айди группы с новым постом, если нового поста нет, то айди повторяется, вопрос, как мне зациклить, чтобы когда появлялся новый айди цикл завершался и программа выполняла действия дальше?
Айди записываю в переменные, например [[ID1]] , [[ID2]]Пытался сделать через WHILE, прописал [[ID1]] == [[ID2]]
В самом цикле сделал такой же get запрос и записывал айди в [[ID1]]
По идее, когда появляется новое айди в запросе, то [[ID1]] уже должно быть не равно [[ID2]], но все равно не выходит почему-то -
@denanotherday ошибся здесь, в скрипте все ок)
-
@sergik76 said in Как зациклить действия, пока значения не будут совпадать?:
Очень нужна помощь, пожалуйста:)
У меня есть GET запрос для новых записей в контакте, в ответе приходит айди группы с новым постом, если нового поста нет, то айди повторяется, вопрос, как мне зациклить, чтобы когда появлялся новый айди цикл завершался и программа выполняла действия дальше?
Айди записываю в переменные, например [[ID1]] , [[ID2]]Пытался сделать через WHILE, прописал [[ID1]] == [[ID2]]
В самом цикле сделал такой же get запрос и записывал айди в [[ID1]]
По идее, когда появляется новое айди в запросе, то [[ID1]] уже должно быть не равно [[ID2]], но все равно не выходит почему-тоНу по логике всё верно, прикладывайте скрипт
-
@sergik76 said in Как зациклить действия, пока значения не будут совпадать?:
@fox заранее спасибо
0_1564238231710_vktest.xmlЯ не использую не официальные модули, и мне для проверки пришлось скачивать jpath. У вас тип данных в переменных [[ID1]] и [[ID2]] является массив:
typeof([[ID1]]) //object typeof([[ID2]]) //object Array.isArray([[ID1]]) //true Array.isArray([[ID2]]) //trueСравнивайте значения первых элементов массива:
[[ID1]][0] == [[ID2]][0] //trueили смените тип:
parseInt([[ID1]]) == parseInt([[ID2]]) //trueну или сравнивайте объекты строкой:
JSON.stringify([[ID1]]) === JSON.stringify([[ID2]]) //true
Кстати об этом писал @support создателю модуля:
@support said in Модуль парсинга JSON:
@oyasumi-punpun Спасибо, так лучше. Еще 1 момент, который меня волнует, отсутствия действия для получения единственного значения. Сейчас везде возвращается список.