DRAKON.SU
https://forum.drakon.su/

Foreach loop - Map()
https://forum.drakon.su/viewtopic.php?f=62&t=7042
Страница 1 из 1

Автор:  Luke Alan [ Среда, 16 Июнь, 2021 01:59 ]
Заголовок сообщения:  Foreach loop - Map()

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

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

Luke Alan писал(а):
Есть ли способ перебрать javascript Map () с помощью drakonJS?
foreach k, v; map не работает, потому что он использует object.keys, и вместо этого ему нужно использовать object.entries

Автор:  Степан Митькин [ Среда, 16 Июнь, 2021 10:57 ]
Заголовок сообщения:  Re: Foreach loop - Map()

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 КБ | Просмотров: 2204 ]

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

Автор:  Luke Alan [ Среда, 16 Июнь, 2021 12:11 ]
Заголовок сообщения:  Re: Foreach loop - Map()

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?

Изображение

Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/