На
learn.javascript.ru пишется, что метод
forEach()
может иметь 2 параметра в качестве
value
.
Для чего? Пишется, что...
Это сделано для совместимости с объектом Map, в котором колбэк forEach()
имеет 3 аргумента. Выглядит немного странно, но в некоторых случаях может помочь легко заменить Map на Set и наоборот.
Также
set.keys()
– это то же самое, что и
set.values()
. Пишется, что это тоже используется для совместимости коллекций Map и Set.
Вопрос: Как конвертировать Map в Set и наоборот? Не могу найти информацию