Деструктуризация списка по переменным BAS
-
И снова здравствуйте.
Хочу раскидать Список по отдельным переменным.
В JS есть приём так называемой деструктуризации массива/объекта.
Как это провернуть с объектом Список в BAS?var {[[FB_USER_ID]],[[FB_USER_FIRST_NAME]],[[FB_USER_LAST_NAME]],[[FB_USER_URL]]} = [[LIST_USER_INFO]];
Вот так не выходит - отдаёт ошибку Parsing error.
В каком виде для JS хранятся данные в объекте Список? Понять не могу
-
@dobry-op оО в бас очень старая версия js, в ней ней диструктуризации
-
Понял, тогда какие варианты в этом случае разобрать объект Список?
@Support
Планируется ли обновление версии JS? Если да, то как скоро?
-
@dobry-op said in Деструктуризация списка по переменным BAS:
Планируется ли обновление версии JS? Если да, то как скоро?
Поимею наглости ответить за него ))) Он отвечал, что в целом планируется, но не скоро тк это очень сложно сделать. Я думаю для этого надо писать новый парсер кода БАСРазбираться стандартными средствами.
-
А в JS то как к элементам списка доступ получить?
В каком формате он хранится?
-
@dobry-op обычный массив, доступ по индексу, но раз такие вопросы тогда лучше использовать стандартные возможности для работы со списком для вашей задачи их достаточно. Получить элемент по индексу и все
-
[[FB_USER_ID]] = [[LIST_USER_INFO]][0]; [[FB_USER_FIRST_NAME]] = [[LIST_USER_INFO]][1]; [[FB_USER_LAST_NAME]] = [[LIST_USER_INFO]][2]; [[FB_USER_URL]] = [[LIST_USER_INFO]][3];
ну да, работает, спасибо