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

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


Log in to reply
 

  • 11
  • 3
  • 31
  • 5
  • 10
  • 5
  • 4
  • 2