DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 18:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Foreach loop - Map()
СообщениеДобавлено: Среда, 16 Июнь, 2021 01:59 

Зарегистрирован: Среда, 21 Октябрь, 2020 21:13
Сообщения: 32
Is there a way to iterate javascript Map()'s using drakonJS?
foreach k,v; map does not work because it uses object.keys, and needs to use object.entries instead


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Foreach loop - Map()
СообщениеДобавлено: Среда, 16 Июнь, 2021 08:51 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Luke Alan писал(а):
Есть ли способ перебрать javascript Map () с помощью drakonJS?
foreach k, v; map не работает, потому что он использует object.keys, и вместо этого ему нужно использовать object.entries


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Foreach loop - Map()
СообщениеДобавлено: Среда, 16 Июнь, 2021 10:57 
Аватара пользователя

Зарегистрирован: Вторник, 04 Октябрь, 2011 17:45
Сообщения: 585
Luke Alan писал(а):
Is there a way to iterate javascript Map()'s using drakonJS?
foreach k,v; map does not work because it uses object.keys, and needs to use object.entries instead

No, the For each icon in Drakon.Tech does not support Maps.
Please use Map.forEach to iterate over elements in a Map:
Код:
recipeMap = new Map(
    [
        ['cucumber', 500],
        ['tomatoes', 350],
        ['onion', 50]
    ]
);

Вложение:
20210616095433.png
20210616095433.png [ 14.47 КБ | Просмотров: 1935 ]

Код:
recipeMap.forEach(
    (key, value) => console.log(
        key,
        value
    )
)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Foreach loop - Map()
СообщениеДобавлено: Среда, 16 Июнь, 2021 12:11 

Зарегистрирован: Среда, 21 Октябрь, 2020 21:13
Сообщения: 32
I solved it in a more drakon way using this, but this transforms the Map into an object, is there a way to do this better while still keeping foreach icons perhaps?

Изображение

Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB