Деструктуризация списка по переменным 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, в ней ней диструктуризации

  • @UserTrue

    Понял, тогда какие варианты в этом случае разобрать объект Список?

    @Support
    Планируется ли обновление версии JS? Если да, то как скоро?

  • @dobry-op said in Деструктуризация списка по переменным BAS:

    Планируется ли обновление версии JS? Если да, то как скоро?
    Поимею наглости ответить за него ))) Он отвечал, что в целом планируется, но не скоро тк это очень сложно сделать. Я думаю для этого надо писать новый парсер кода БАС

    Разбираться стандартными средствами.

  • @UserTrue

    А в JS то как к элементам списка доступ получить?
    В каком формате он хранится?

  • @dobry-op обычный массив, доступ по индексу, но раз такие вопросы тогда лучше использовать стандартные возможности для работы со списком для вашей задачи их достаточно. Получить элемент по индексу и все

  • @UserTrue

    [[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];
    

    ну да, работает, спасибо

  • 0 Votes
    12 Posts
    1489 Views
  • 0 Votes
    1 Posts
    378 Views
  • 0 Votes
    3 Posts
    533 Views
  • 0 Votes
    3 Posts
    2525 Views
  • 0 Votes
    2 Posts
    1036 Views